.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.maplibregl-canvas{position:absolute;left:0;top:0}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{position:absolute;pointer-events:none;z-index:2}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{right:0;bottom:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{margin:10px 0 0 10px;float:left}.maplibregl-ctrl-top-right .maplibregl-ctrl{margin:10px 10px 0 0;float:right}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{margin:0 0 10px 10px;float:left}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{margin:0 10px 10px 0;float:right}.maplibregl-ctrl-group{border-radius:4px;background:#fff}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{width:29px;height:29px;display:block;padding:0;outline:none;border:0;box-sizing:border-box;background-color:transparent;cursor:pointer}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media (hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23aaa%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23999%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23666%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{width:88px;height:23px;margin:0 0 -4px -4px;display:block;background-repeat:no-repeat;cursor:pointer;overflow:hidden;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{padding:0 5px;background-color:#ffffff80;margin:0}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{min-height:20px;padding:2px 24px 2px 0;margin:10px;position:relative;background-color:#fff;color:#000;border-radius:12px;box-sizing:content-box}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 8px 2px 28px;border-radius:12px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{display:none;cursor:pointer;position:absolute;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E);background-color:#ffffff80;width:24px;height:24px;box-sizing:border-box;border-radius:12px;outline:none;top:0;right:0;border:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:#ffffffbf;font-size:10px;white-space:nowrap;border-color:#333;border-style:none solid solid;border-width:medium 2px 2px;padding:0 5px;color:#333;box-sizing:border-box}.maplibregl-popup{position:absolute;top:0;left:0;display:flex;will-change:transform;pointer-events:none}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{width:0;height:0;border:10px solid transparent;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-top:none;border-bottom-color:#fff}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-top:none;border-left:none;border-bottom-color:#fff}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-top:none;border-right:none;border-bottom-color:#fff}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-right:none;border-left-color:#fff}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{position:absolute;right:0;top:0;border:0;border-radius:0 3px 0 0;cursor:pointer;background-color:transparent}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{position:relative;background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:15px 10px;pointer-events:auto}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{position:absolute;top:0;left:0;will-change:transform;transition:opacity .2s}.maplibregl-marker-draggable{cursor:grab}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;width:15px;height:15px;border-radius:50%}.maplibregl-user-location-dot:before{content:"";position:absolute;animation:maplibregl-user-location-dot-pulse 2s infinite}.maplibregl-user-location-dot:after{border-radius:50%;border:2px solid #fff;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px;box-sizing:border-box;box-shadow:0 0 3px #00000059}@media (prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(3);opacity:0}to{transform:scale(1);opacity:0}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;width:1px;height:1px;border-radius:100%}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{position:absolute;top:0;left:0;width:0;height:0;background:#fff;border:2px dotted #202020;opacity:.5}.maplibregl-cooperative-gesture-screen{background:#0006;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;color:#fff;padding:1rem;font-size:1.4em;line-height:1.2;opacity:0;pointer-events:none;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{position:fixed!important;width:100%!important;height:100%!important;top:0!important;left:0!important;z-index:99999}.vsj-map-parcel-problem{position:absolute;left:50%;bottom:72px;transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:12px;max-width:min(560px,calc(100% - 32px));padding:10px 14px;border:1px solid var(--vsj-border-strong);border-radius:10px;background:var(--vsj-surface);color:var(--vsj-text);box-shadow:0 6px 20px #14385429;font-size:14px}.vsj-map-parcel-problem button{border:0;background:none;color:var(--vsj-brand-blue);font-weight:600;cursor:pointer;padding:4px 6px}.vsj-parcel-pane-chip{display:inline-flex;align-items:center;gap:4px;min-height:34px}.vsj-owner-note-label{margin-top:var(--vsj-space-1);font-size:.86rem;font-weight:600}.vsj-owner-publish{margin-top:var(--vsj-space-2);padding-top:var(--vsj-space-2);border-top:1px solid var(--vsj-border)}.vsj-owner-routes{display:flex;flex-direction:column;gap:var(--vsj-space-2)}.vsj-owner-route{display:flex;flex-direction:column;gap:2px;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--vsj-border-strong);border-radius:var(--vsj-radius-md);background:var(--vsj-surface);color:var(--vsj-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--vsj-transition-fast),background-color var(--vsj-transition-fast)}.vsj-owner-route:hover{border-color:var(--vsj-brand-blue)}.vsj-owner-route:focus-visible{outline:none;box-shadow:var(--vsj-focus-ring)}.vsj-owner-route--on{border-color:var(--vsj-brand-blue);background:var(--vsj-brand-blue-softer)}.vsj-owner-route-title{font-weight:600;font-size:.9rem}.vsj-owner-route-text{font-size:.82rem;color:var(--vsj-text-muted)}.vsj-owner-independence{margin:0;font-size:.78rem;color:var(--vsj-text-muted)}.vsj-owner-independence-more{font-size:.78rem;color:var(--vsj-text-muted)}.vsj-owner-independence-more summary{display:inline-flex;align-items:center;gap:4px;cursor:pointer;color:var(--vsj-brand-blue)}.vsj-owner-independence-more p{margin:4px 0 0}.vsj-owner-summary{padding:8px 10px;border-radius:var(--vsj-radius-md);background:var(--vsj-brand-blue-softer)}.vsj-owner-summary p{margin:0}.vsj-owner-summary-intents,.vsj-my-requests-item-intents{font-weight:600;font-size:.86rem;color:var(--vsj-brand-blue)}.vsj-my-requests-item-intents{margin:2px 0}.vsj-owner-summary-note{font-size:.84rem;color:var(--vsj-text-muted)}.vsj-owner-directory-banner{margin:var(--vsj-space-2) 0 var(--vsj-space-3);padding:var(--vsj-space-3);border:1px solid var(--vsj-brand-blue);border-radius:var(--vsj-radius-md);background:var(--vsj-brand-blue-softer);display:flex;flex-direction:column;gap:4px}.vsj-owner-directory-banner p{margin:0}.vsj-owner-directory-banner-title{font-weight:600}.vsj-owner-directory-banner-actions{display:flex;justify-content:space-between;gap:var(--vsj-space-2);margin-top:4px}.vsj-owner-directory-banner-actions .vsj-link-button{display:inline-flex;align-items:center;gap:2px}.vsj-owner-review{margin-top:var(--vsj-space-2)}.vsj-owner-review-title{margin:0;font-size:1.05rem}.vsj-directory-search{flex:1 1 100%;min-height:36px;padding:6px 10px;border:1px solid var(--vsj-border-strong);border-radius:var(--vsj-radius-md);font:inherit;font-size:.88rem}.vsj-directory-search:focus-visible{outline:none;box-shadow:var(--vsj-focus-ring)}.vsj-need-status{display:flex;flex-direction:column;gap:var(--vsj-space-2);margin-top:var(--vsj-space-2)}.vsj-need-status-title{margin:var(--vsj-space-2) 0 var(--vsj-space-1);font-size:.85rem;font-weight:600;color:var(--vsj-text)}.vsj-need-participants{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--vsj-space-2)}.vsj-need-participant{padding:var(--vsj-space-2) var(--vsj-space-3);border:1px solid var(--vsj-border);border-radius:var(--vsj-radius-md);background:var(--vsj-surface)}.vsj-need-participant-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--vsj-space-2) var(--vsj-space-3)}.vsj-need-participant-name{display:inline-flex;align-items:center;gap:var(--vsj-space-2);flex:1 1 auto}.vsj-need-helped{padding:1px 8px;border-radius:999px;background:#e4f3ea;color:#1d7048;font-size:.75rem;font-weight:600}.vsj-need-reminder,.vsj-need-resolve{padding:var(--vsj-space-3);border:1px solid var(--vsj-border);border-radius:var(--vsj-radius-md);background:var(--vsj-brand-warm-soft);font-size:.88rem}.vsj-need-resolve{background:var(--vsj-brand-blue-softer)}.vsj-need-reminder p,.vsj-need-resolve p{margin:0 0 var(--vsj-space-2)}.vsj-need-resolve fieldset{border:none;margin:0 0 var(--vsj-space-2);padding:0;display:flex;flex-direction:column;gap:var(--vsj-space-1)}.vsj-need-resolve legend{margin-bottom:var(--vsj-space-1);font-weight:600}.vsj-need-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--vsj-space-3)}.vsj-need-resolve-link{align-self:flex-start}.vsj-listing-marker.vsj-price-pill{width:auto;height:26px;min-width:0;padding:0 9px;border:1px solid rgba(20,56,84,.22);border-radius:999px;background:var(--vsj-surface);color:var(--vsj-brand-blue);box-shadow:0 1px 4px #14385447;font-size:.76rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;transition:background-color .12s ease,color .12s ease}.vsj-listing-marker.vsj-price-pill.vsj-listing-marker--saved{display:inline-flex;align-items:center;gap:4px}.vsj-listing-save-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:13px;height:13px;color:currentColor}.vsj-listing-save-icon svg{width:13px;height:13px;fill:currentColor}.vsj-listing-marker.vsj-price-dot .vsj-listing-save-icon,.vsj-listing-marker.vsj-density-dot .vsj-listing-save-icon{position:absolute;right:-9px;top:-9px;width:14px;height:14px;padding:1px;border:1px solid white;border-radius:50%;background:var(--vsj-brand-blue);color:#fff}.vsj-listing-marker.vsj-price-pill.vsj-listing-marker--area{border:1.5px dashed var(--vsj-brand-blue);background:#ffffffe6;font-weight:500}.vsj-listing-marker.vsj-price-pill:hover,.vsj-listing-marker.vsj-price-pill:focus-visible,.vsj-listing-marker.vsj-price-pill.vsj-listing-marker--hovered{background:var(--vsj-brand-blue);color:#fff;outline:none;box-shadow:0 0 0 3px #14385438,0 2px 6px #14385459}.vsj-listing-marker.vsj-price-pill.vsj-listing-marker--active{background:var(--vsj-brand-blue);color:#fff;box-shadow:0 0 0 3px #b4530959,0 1px 4px #14385473}.vsj-map-area-search{position:absolute;top:calc(var(--vsj-space-5) + 62px);left:50%;z-index:2;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid rgba(20,56,84,.16);border-radius:999px;background:var(--vsj-surface);box-shadow:var(--vsj-shadow-float);color:var(--vsj-brand-blue);font-family:var(--vsj-font-sans);font-size:.86rem;font-weight:600;cursor:pointer;animation:vsj-preview-in .14s ease-out}.vsj-map-area-search:hover{background:var(--vsj-hover)}.vsj-map-area-search:focus-visible{outline:none;box-shadow:var(--vsj-focus-ring),var(--vsj-shadow-float)}.vsj-pub-ai-search{display:flex;align-items:center;gap:.6rem;margin-top:.8rem;padding:.25rem .35rem .25rem .75rem;border:1px solid var(--vsj-border-strong);border-radius:var(--vsj-radius-md);background:var(--vsj-surface);color:var(--vsj-brand-blue)}.vsj-pub-ai-search:focus-within{outline:2px solid var(--vsj-brand-blue);outline-offset:1px}.vsj-pub-ai-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--vsj-text);font:inherit}.vsj-pub-ai-search button{display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:var(--vsj-radius-sm);background:var(--vsj-brand-blue);color:#fff;cursor:pointer}.vsj-pub-ai-search button:disabled{opacity:.45;cursor:default}.vsj-pub-ai-message{margin:.4rem 0 0;font-size:.8rem;color:var(--vsj-text-muted)}.vsj-pub-filters{display:flex;flex-direction:column;gap:var(--vsj-space-3);margin-top:var(--vsj-space-4)}.vsj-pub-segmented{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:3px;border-radius:var(--vsj-radius-md);background:var(--vsj-surface-muted, var(--vsj-bg))}.vsj-pub-segmented--small{justify-self:start;width:140px}.vsj-pub-segment{padding:7px 10px;border:none;border-radius:calc(var(--vsj-radius-md) - 2px);background:transparent;color:var(--vsj-text-muted);font:inherit;font-size:.86rem;font-weight:500;cursor:pointer}.vsj-pub-segment--active{background:var(--vsj-surface);color:var(--vsj-text);box-shadow:0 1px 3px #1a1a1a1f}.vsj-pub-segment:focus-visible,.vsj-pub-chip:focus-visible,.vsj-pub-view-map:focus-visible{outline:none;box-shadow:var(--vsj-focus-ring)}.vsj-pub-chips{display:flex;flex-wrap:wrap;gap:var(--vsj-space-2)}.vsj-pub-chip{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid var(--vsj-border-strong);border-radius:999px;background:var(--vsj-surface);color:var(--vsj-text);font:inherit;font-size:.83rem;cursor:pointer}.vsj-pub-chip:hover{background:var(--vsj-hover)}.vsj-pub-chip--active{border-color:var(--vsj-brand-blue);color:var(--vsj-brand-blue);font-weight:600}.vsj-pub-chip[aria-expanded=true] svg{transform:rotate(180deg)}.vsj-pub-panel-hint{margin:0;font-size:.76rem;color:var(--vsj-text-faint)}.vsj-pub-price-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vsj-space-3)}.vsj-pub-results-head{display:flex;flex-direction:column;gap:2px;margin-top:var(--vsj-space-4)}.vsj-pub-count,.vsj-pub-area,.vsj-pub-note{margin:0;font-size:.84rem;color:var(--vsj-text-muted)}.vsj-pub-count strong{color:var(--vsj-text)}.vsj-pub-note{font-size:.78rem}.vsj-pub-empty-actions{display:flex;gap:var(--vsj-space-4);justify-content:center}.vsj-pub-list{display:flex;flex-direction:column;margin:var(--vsj-space-3) 0 0;padding:0;list-style:none;transition:opacity .12s ease}.vsj-pub-list--refreshing{opacity:.55}.vsj-result-card{border-top:1px solid var(--vsj-border)}.vsj-result-card:first-child{border-top:none}.vsj-result-card-link{display:flex;gap:var(--vsj-space-3);margin:0 calc(-1 * var(--vsj-space-2));padding:var(--vsj-space-3) var(--vsj-space-2);border-radius:var(--vsj-radius-md);color:inherit;text-decoration:none;transition:background-color .12s ease}.vsj-result-card-link:hover,.vsj-result-card--hovered .vsj-result-card-link{background:var(--vsj-hover)}.vsj-result-card-link:focus-visible{outline:none;box-shadow:var(--vsj-focus-ring)}.vsj-result-card--selected .vsj-result-card-link{box-shadow:inset 3px 0 0 var(--vsj-brand-blue)}.vsj-result-card-thumb{flex:none;width:112px;height:84px;overflow:hidden;border-radius:var(--vsj-radius-sm);background:var(--vsj-bg)}.vsj-result-card-thumb img,.vsj-result-card-thumb .vsj-image-placeholder{display:block;width:100%;height:100%;object-fit:cover}.vsj-result-card-body{display:flex;flex-direction:column;gap:2px;min-width:0}.vsj-result-card-title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;font-weight:500;line-height:1.3}.vsj-result-card-price{font-size:.92rem;font-weight:600;color:var(--vsj-text)}.vsj-result-card-unit,.vsj-result-card-op{font-weight:400;color:var(--vsj-text-muted)}.vsj-result-card-meta{overflow:hidden;font-size:.78rem;color:var(--vsj-text-muted);text-overflow:ellipsis;white-space:nowrap}.vsj-result-card-publisher{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:.74rem;color:var(--vsj-text-faint)}.vsj-result-card-publisher svg{color:var(--vsj-brand-blue)}.vsj-result-card--skeleton{display:flex;gap:var(--vsj-space-3);padding:var(--vsj-space-3) 0}.vsj-skeleton-line{display:block;width:80%;height:10px;margin-top:8px;border-radius:4px;background:var(--vsj-bg);animation:vsj-skeleton-pulse 1.2s ease-in-out infinite}.vsj-skeleton-line--short{width:45%}@keyframes vsj-skeleton-pulse{50%{opacity:.55}}.vsj-pub-view-map{position:sticky;bottom:var(--vsj-space-3);align-self:center;display:inline-flex;align-items:center;gap:6px;margin-top:var(--vsj-space-4);padding:10px 16px;border:none;border-radius:999px;background:var(--vsj-brand-blue);color:#fff;font:inherit;font-size:.88rem;font-weight:600;box-shadow:var(--vsj-shadow-float);cursor:pointer}@media (max-width: 480px){.vsj-result-card-thumb{width:92px;height:70px}.vsj-map-area-search{top:calc(var(--vsj-space-5) + 56px)}}.vsj-result-card-verified{display:inline-flex;align-items:center;gap:2px;color:var(--vsj-brand-blue)}.vsj-map-area-search{white-space:nowrap}:root{--vsj-market-sale: var(--vsj-brand-blue);--vsj-market-rent: #0b7f86;--vsj-market-mixed: #5e6b78}.vsj-listing-marker.vsj-price-dot,.vsj-listing-marker.vsj-density-dot{box-sizing:border-box;width:9px;height:9px;min-width:0;padding:0;border:1.5px solid #ffffff;border-radius:999px;background:var(--vsj-market-sale);color:var(--vsj-market-sale);box-shadow:0 1px 2px #14385473;font-size:.76rem;font-weight:600;white-space:nowrap;transition:width .14s ease,height .14s ease,box-shadow .12s ease;animation:vsj-marker-fade .16s ease-out}.vsj-listing-marker.vsj-price-dot:after,.vsj-listing-marker.vsj-density-dot:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:999px}.vsj-listing-marker.vsj-density-dot--m{width:12px;height:12px}.vsj-listing-marker.vsj-density-dot--l{width:15px;height:15px;border-width:2px}.vsj-listing-marker.vsj-density-dot--xl{width:18px;height:18px;border-width:2px}.vsj-listing-marker.vsj-listing-marker--rent{--vsj-marker-color: var(--vsj-market-rent)}.vsj-listing-marker.vsj-listing-marker--mixed{--vsj-marker-color: var(--vsj-market-mixed)}.vsj-listing-marker.vsj-price-dot.vsj-listing-marker--rent,.vsj-listing-marker.vsj-density-dot.vsj-listing-marker--rent,.vsj-listing-marker.vsj-price-dot.vsj-listing-marker--mixed,.vsj-listing-marker.vsj-density-dot.vsj-listing-marker--mixed{background:var(--vsj-marker-color);color:var(--vsj-marker-color)}.vsj-listing-marker.vsj-density-dot:hover,.vsj-listing-marker.vsj-density-dot:focus-visible,.vsj-listing-marker.vsj-density-dot.vsj-listing-marker--hovered{outline:none;box-shadow:0 0 0 4px #1438542e,0 1px 4px #14385473}.vsj-price-dot-label{display:none}.vsj-listing-marker.vsj-price-dot:hover .vsj-price-dot-label,.vsj-listing-marker.vsj-price-dot:focus-visible .vsj-price-dot-label,.vsj-listing-marker.vsj-price-dot.vsj-listing-marker--hovered .vsj-price-dot-label,.vsj-listing-marker.vsj-price-dot.vsj-listing-marker--active .vsj-price-dot-label{position:absolute;z-index:1;top:50%;left:50%;display:inline-flex;align-items:center;height:26px;padding:0 9px;border:1px solid rgba(20,56,84,.22);border-radius:999px;background:var(--vsj-surface);color:var(--vsj-brand-blue);box-shadow:0 0 0 3px #14385429,0 2px 6px #1438544d;pointer-events:auto;transform:translate(-50%,-50%)}.vsj-listing-marker.vsj-price-dot:focus-visible{outline:2px solid var(--vsj-brand-blue);outline-offset:4px}@keyframes vsj-marker-fade{0%{opacity:0}}.vsj-listing-marker.vsj-price-pill.vsj-listing-marker--rent,.vsj-listing-marker.vsj-price-pill.vsj-listing-marker--mixed{color:var(--vsj-marker-color)}.vsj-listing-marker.vsj-price-pill.vsj-listing-marker--rent.vsj-listing-marker--area,.vsj-listing-marker.vsj-price-pill.vsj-listing-marker--mixed.vsj-listing-marker--area{border-color:var(--vsj-marker-color)}.vsj-listing-marker.vsj-price-pill.vsj-listing-marker--rent:hover,.vsj-listing-marker.vsj-price-pill.vsj-listing-marker--rent:focus-visible,.vsj-listing-marker.vsj-price-pill.vsj-listing-marker--rent.vsj-listing-marker--hovered,.vsj-listing-marker.vsj-price-pill.vsj-listing-marker--rent.vsj-listing-marker--active,.vsj-listing-marker.vsj-price-pill.vsj-listing-marker--mixed:hover,.vsj-listing-marker.vsj-price-pill.vsj-listing-marker--mixed:focus-visible,.vsj-listing-marker.vsj-price-pill.vsj-listing-marker--mixed.vsj-listing-marker--hovered,.vsj-listing-marker.vsj-price-pill.vsj-listing-marker--mixed.vsj-listing-marker--active{background:var(--vsj-marker-color);color:#fff}.vsj-listing-marker.vsj-price-pill{animation:vsj-marker-fade .16s ease-out}.vsj-listing-preview--card{box-shadow:0 10px 28px #14385438,0 2px 6px #1438541f}.vsj-listing-preview-close{position:absolute;top:8px;right:8px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:999px;background:#ffffffeb;color:var(--vsj-text);box-shadow:0 1px 4px #1a1a1a33;cursor:pointer}.vsj-listing-preview-close:focus-visible{outline:none;box-shadow:var(--vsj-focus-ring)}.vsj-listing-preview-title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:2px;font-size:.9rem;font-weight:600;line-height:1.3;color:var(--vsj-text)}.vsj-pub-filters{position:relative}.vsj-pub-chips{align-items:center}.vsj-pub-chip{max-width:100%;min-height:34px;padding:6px 12px;border-color:var(--vsj-border);transition:background-color .12s ease,border-color .12s ease}.vsj-pub-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vsj-pub-chip svg{flex:none;transition:transform .12s ease}.vsj-pub-chip--active{border-color:var(--vsj-brand-blue);background:var(--vsj-brand-blue-softer, rgba(20, 56, 84, .06))}.vsj-pub-chip[aria-expanded=true]{border-color:var(--vsj-text-muted)}.vsj-pub-clear{padding:6px 4px;border:none;background:none;color:var(--vsj-text-muted);font:inherit;font-size:.82rem;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.vsj-pub-clear:hover{color:var(--vsj-text)}.vsj-pub-clear:focus-visible,.vsj-pub-preset:focus-visible,.vsj-pub-pill:focus-visible,.vsj-pub-done:focus-visible,.vsj-pub-option:focus-within{outline:none;box-shadow:var(--vsj-focus-ring)}.vsj-pub-popover{position:absolute;top:100%;left:0;right:0;z-index:6;display:flex;flex-direction:column;gap:var(--vsj-space-3);max-width:420px;max-height:min(64vh,480px);margin-top:6px;padding:var(--vsj-space-4) var(--vsj-space-4) 0;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--vsj-border);border-radius:var(--vsj-radius-lg);background:var(--vsj-surface);box-shadow:0 12px 32px #1438542e,0 2px 6px #14385414;animation:vsj-preview-in .12s ease-out}.vsj-pub-popover-title{margin:0;font-size:.9rem;font-weight:600;color:var(--vsj-text)}.vsj-pub-popover-footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:var(--vsj-space-3);margin:0 calc(-1 * var(--vsj-space-4));padding:var(--vsj-space-3) var(--vsj-space-4);border-top:1px solid var(--vsj-border);background:var(--vsj-surface)}.vsj-pub-done{padding:8px 14px;border:none;border-radius:var(--vsj-radius-md);background:var(--vsj-brand-blue);color:#fff;font:inherit;font-size:.86rem;font-weight:600;cursor:pointer}.vsj-pub-done:hover{filter:brightness(1.08)}.vsj-pub-option-grid{display:flex;flex-wrap:wrap;gap:var(--vsj-space-2)}.vsj-pub-option{position:relative;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--vsj-border);border-radius:999px;background:var(--vsj-surface);color:var(--vsj-text);font-size:.85rem;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.vsj-pub-option:hover{background:var(--vsj-hover)}.vsj-pub-option input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.vsj-pub-option--on{border-color:var(--vsj-brand-blue);background:var(--vsj-brand-blue);color:#fff}.vsj-pub-option--on:hover{background:var(--vsj-brand-blue)}.vsj-pub-option--inline{align-self:flex-start}.vsj-pub-price{display:flex;flex-direction:column;gap:var(--vsj-space-3)}.vsj-pub-price-head{display:flex;align-items:center;justify-content:space-between;gap:var(--vsj-space-3)}.vsj-pub-price-head .vsj-pub-segmented--small{width:128px}.vsj-pub-preset-list{display:flex;flex-direction:column;gap:2px}.vsj-pub-preset{display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;border-radius:var(--vsj-radius-md);background:transparent;color:var(--vsj-text);font:inherit;font-size:.88rem;text-align:left;cursor:pointer}.vsj-pub-preset:before{content:"";flex:none;width:14px;height:14px;box-sizing:border-box;border:1.5px solid var(--vsj-border-strong);border-radius:999px}.vsj-pub-preset:hover{background:var(--vsj-hover)}.vsj-pub-preset--on{font-weight:600;color:var(--vsj-brand-blue)}.vsj-pub-preset--on:before{border:4.5px solid var(--vsj-brand-blue)}.vsj-pub-money-input{display:flex;align-items:center;gap:6px;padding:0 10px;min-height:38px;border:1px solid var(--vsj-border-strong);border-radius:var(--vsj-radius-md);background:var(--vsj-surface);color:var(--vsj-text-muted);font-size:.82rem}.vsj-pub-money-input:focus-within{border-color:var(--vsj-accent, var(--vsj-brand-blue));box-shadow:var(--vsj-focus-ring)}.vsj-pub-price-row .vsj-pub-money-input input{flex:1;min-width:0;padding:0;border:none;outline:none;background:transparent;color:var(--vsj-text);font:inherit;font-size:.9rem}.vsj-pub-more{display:flex;flex-direction:column;gap:var(--vsj-space-4)}.vsj-pub-group{display:flex;flex-direction:column;gap:var(--vsj-space-2)}.vsj-pub-group+.vsj-pub-group{padding-top:var(--vsj-space-3);border-top:1px solid var(--vsj-border)}.vsj-pub-group-title{margin:0;font-size:.86rem;font-weight:600;color:var(--vsj-text)}.vsj-pub-field{display:flex;flex-direction:column;gap:6px;min-width:0}.vsj-pub-field-label{font-size:.8rem;color:var(--vsj-text-muted)}.vsj-pub-input{width:100%;min-height:38px;box-sizing:border-box;padding:0 10px;border:1px solid var(--vsj-border-strong);border-radius:var(--vsj-radius-md);background:var(--vsj-surface);color:var(--vsj-text);font:inherit;font-size:.88rem}.vsj-pub-pills{display:flex;flex-wrap:wrap;gap:6px}.vsj-pub-pill{min-width:44px;padding:6px 11px;border:1px solid var(--vsj-border);border-radius:999px;background:var(--vsj-surface);color:var(--vsj-text);font:inherit;font-size:.84rem;cursor:pointer}.vsj-pub-pill:hover{background:var(--vsj-hover)}.vsj-pub-pill--on,.vsj-pub-pill--on:hover{border-color:var(--vsj-brand-blue);background:var(--vsj-brand-blue);color:#fff}@media (max-width: 1023px){.vsj-pub-popover{max-width:none;max-height:min(58vh,440px)}}.vsj-listing-preview-single{cursor:default}.vsj-listing-preview-image{cursor:pointer}.vsj-listing-preview-body{width:100%;border:none;background:transparent;color:var(--vsj-text);font:inherit;text-align:left;cursor:pointer}.vsj-listing-preview-body:hover .vsj-listing-preview-cta{text-decoration:underline}.vsj-listing-preview-body:focus-visible{outline:none;box-shadow:inset var(--vsj-focus-ring)}.vsj-preview-carousel{position:relative;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;user-select:none}.vsj-preview-carousel img{animation:vsj-preview-in .14s ease-out}.vsj-preview-carousel-nav{position:absolute;top:50%;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:999px;background:#ffffffeb;color:var(--vsj-text);box-shadow:0 1px 4px #1a1a1a40;transform:translateY(-50%);cursor:pointer;opacity:.85;transition:opacity .12s ease}.vsj-preview-carousel-nav--prev{left:8px}.vsj-preview-carousel-nav--next{right:8px}.vsj-preview-carousel:hover .vsj-preview-carousel-nav,.vsj-preview-carousel-nav:focus-visible{opacity:1}.vsj-preview-carousel-nav:focus-visible{outline:none;box-shadow:var(--vsj-focus-ring)}.vsj-preview-carousel-dots{position:absolute;left:50%;bottom:8px;display:inline-flex;gap:5px;padding:3px 6px;border-radius:999px;background:#00000047;transform:translate(-50%);pointer-events:none}.vsj-preview-carousel-dot{width:6px;height:6px;border-radius:999px;background:#ffffff8c}.vsj-preview-carousel-dot--on{background:#fff}.vsj-preview-carousel-count{position:absolute;right:8px;bottom:8px;padding:2px 7px;border-radius:999px;background:#00000080;color:#fff;font-size:.72rem;font-weight:500;pointer-events:none}@media (hover: none){.vsj-preview-carousel-nav{opacity:1}}.vsj-shell{--vsj-sponsored-rail-width: 320px;--vsj-workspace-map-min: 240px;--vsj-workspace-width: min( calc((100vw - var(--vsj-rail-width)) * .5), calc(100vw - var(--vsj-rail-width) - var(--vsj-workspace-map-min)) )}.vsj-sponsored-rail{flex:0 0 var(--vsj-sponsored-rail-width);width:var(--vsj-sponsored-rail-width);height:100%;overflow-y:auto;padding:var(--vsj-space-4);background:var(--vsj-surface);border-left:1px solid var(--vsj-border);display:flex;flex-direction:column;gap:var(--vsj-space-3)}.vsj-sponsored-rail-label{margin:0;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--vsj-text-muted)}.vsj-sponsored-rail-empty{margin:0;padding:var(--vsj-space-6) var(--vsj-space-4);border:1px dashed var(--vsj-border);border-radius:8px;text-align:center;font-size:.85rem;color:var(--vsj-text-muted)}.vsj-sponsored-rail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--vsj-space-4)}.vsj-sponsored-slot-link{display:flex;flex-direction:column;gap:var(--vsj-space-1);padding:var(--vsj-space-3);border:1px solid var(--vsj-border);border-radius:8px;color:inherit;text-decoration:none;background:var(--vsj-surface)}.vsj-sponsored-slot-link:hover,.vsj-sponsored-slot-link:focus-visible{border-color:var(--vsj-text-muted)}.vsj-sponsored-slot-image{display:block;width:100%;height:auto;border-radius:6px}.vsj-sponsored-slot-tag{align-self:flex-start;margin-top:var(--vsj-space-1);padding:1px 6px;border-radius:4px;font-size:.68rem;font-weight:600;background:var(--vsj-border);color:var(--vsj-text)}.vsj-sponsored-slot-headline{font-weight:600;font-size:.92rem}.vsj-sponsored-slot-body,.vsj-sponsored-slot-sponsor{font-size:.8rem;color:var(--vsj-text-muted)}@media (min-width: 1024px){.vsj-shell[data-shell=my_space] .vsj-context-panel{flex:0 0 var(--vsj-workspace-width);width:var(--vsj-workspace-width);max-width:none}.vsj-shell[data-shell=publications] .vsj-context-panel{flex:0 0 calc((100vw - var(--vsj-rail-width)) * .5);width:calc((100vw - var(--vsj-rail-width)) * .5);max-width:none}.vsj-shell[data-shell=publications] .vsj-discovery-panel .vsj-pub-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:var(--vsj-space-3)}.vsj-shell[data-shell=publications] .vsj-discovery-panel .vsj-pub-list>li{margin:0}}@media (max-width: 1023px){.vsj-shell[data-shell=publications] .vsj-context-panel,.vsj-shell[data-shell=my_space] .vsj-context-panel{width:calc(100vw - var(--vsj-rail-width))}.vsj-sponsored-rail{display:none}}.vsj-my-space{display:flex;flex-direction:column;min-height:100%}.vsj-workspace-header{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--vsj-space-3);padding:var(--vsj-space-4) var(--vsj-space-4) var(--vsj-space-2)}.vsj-workspace-title{margin:0;font-size:1.35rem}.vsj-workspace-title:focus,.vsj-context-panel h2[tabindex="-1"]:focus{outline:none}.vsj-workspace-subtitle{margin:2px 0 0;font-size:.85rem;color:var(--vsj-text-muted)}.vsj-workspace-header-actions{display:flex;align-items:center;gap:var(--vsj-space-3)}.vsj-workspace-logout{display:inline-flex;align-items:center;gap:4px}.vsj-workspace-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--vsj-border);border-radius:50%;background:var(--vsj-surface);color:var(--vsj-text);cursor:pointer}.vsj-workspace-close:hover{background:var(--vsj-border)}.vsj-workspace-tabs{flex:none;display:flex;gap:var(--vsj-space-1);padding:0 var(--vsj-space-4);border-bottom:1px solid var(--vsj-border);overflow-x:auto}.vsj-workspace-tab{flex:none;padding:var(--vsj-space-2) var(--vsj-space-3);border:none;border-bottom:2px solid transparent;background:none;font:inherit;font-size:.9rem;color:var(--vsj-text-muted);cursor:pointer}.vsj-workspace-tab--active{color:var(--vsj-text);font-weight:600;border-bottom-color:currentColor}.vsj-workspace-tabs--professional{display:grid;grid-template-columns:repeat(var(--vsj-tab-count, 5),minmax(0,1fr));overflow:visible}.vsj-workspace-tabs--professional>.vsj-workspace-tab,.vsj-workspace-more>summary{min-width:0;width:100%;text-align:center;white-space:normal;overflow-wrap:anywhere}.vsj-workspace-more{position:relative;min-width:0}.vsj-workspace-more>summary{list-style:none}.vsj-workspace-more>summary::-webkit-details-marker{display:none}.vsj-workspace-more-menu{position:absolute;z-index:20;right:0;top:100%;width:min(240px,calc(100vw - 32px));padding:6px;border:1px solid var(--vsj-border);border-radius:8px;background:var(--vsj-surface);box-shadow:0 8px 22px #0000001f}.vsj-workspace-more-option{display:block;width:100%;border:0;border-radius:6px;padding:10px;background:transparent;color:var(--vsj-text);font:inherit;text-align:left;cursor:pointer}.vsj-workspace-more-option:hover,.vsj-workspace-more-option--active{background:var(--vsj-border)}.vsj-workspace-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.vsj-my-space-section-title{margin:var(--vsj-space-2) 0 var(--vsj-space-3);font-size:1.05rem}.vsj-my-space .vsj-my-requests-panel{padding-top:var(--vsj-space-2)}.vsj-account-item-actions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--vsj-space-1)}.vsj-account-item-open{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.vsj-my-space li.vsj-saved-parcel-item{cursor:default;flex-direction:column;align-items:stretch;gap:8px;padding-inline:var(--vsj-space-3);margin-inline:calc(-1 * var(--vsj-space-3))}.vsj-saved-parcel-actions{flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px}.vsj-saved-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:6px 9px;border:1px solid var(--vsj-border-strong);border-radius:var(--vsj-radius-sm);background:var(--vsj-surface);color:var(--vsj-accent);font:inherit;font-size:.78rem;font-weight:600;line-height:1.15;white-space:nowrap;cursor:pointer}.vsj-saved-action:hover:not(:disabled),.vsj-saved-action[data-selected=true]{background:var(--vsj-hover);border-color:var(--vsj-accent)}.vsj-saved-action:focus-visible{outline:none;box-shadow:var(--vsj-focus-ring)}.vsj-saved-action:disabled{opacity:.55;cursor:default}.vsj-saved-action--remove{color:var(--vsj-text-muted)}.vsj-my-space [data-spatial=hovered],.vsj-my-space [data-spatial=selected]{background:color-mix(in srgb,#1f5fa8 7%,transparent)}.vsj-my-space [data-spatial=selected]{box-shadow:inset 3px 0 #1f5fa8}.vsj-my-space li[data-spatial]{cursor:default}.vsj-account-item-link[aria-pressed=true] .vsj-my-requests-item-type{color:#1f5fa8}.vsj-my-space-profile{display:flex;flex-direction:column;gap:10px;padding:8px var(--vsj-space-4) 12px}.vsj-my-space-profile-block{border:1px solid var(--vsj-border);border-radius:10px;padding:8px 10px}.vsj-my-space-profile-block .vsj-my-requests-panel{height:auto;overflow:visible;padding:4px 12px 0}.vsj-my-space-profile-block .vsj-my-space-section-title{margin:0 0 6px;font-size:1rem}.vsj-my-space-profile-block .vsj-my-profile-panel--compact{display:flex;align-items:center;gap:16px}.vsj-my-profile-panel--compact .vsj-my-space-section-title{flex:none;margin:0}.vsj-personal-profile-summary{display:flex;align-items:center;gap:12px;min-width:0;color:var(--vsj-text-muted);font-size:.82rem}.vsj-personal-profile-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vsj-personal-profile-summary button{flex:none}.vsj-visibility-tag{display:inline-block;margin:0 var(--vsj-space-3);padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:600}.vsj-visibility-tag--private{background:#f1efe9;color:#5c5546}.vsj-visibility-tag--public{background:#e6eef8;color:#1f4f8a}.vsj-my-space-empty-public{display:flex;flex-direction:column;align-items:flex-start;gap:var(--vsj-space-2);padding-bottom:var(--vsj-space-4)}@media (max-width: 780px){.vsj-my-space-profile-block .vsj-my-profile-panel--compact{align-items:flex-start;flex-direction:column;gap:4px}}.vsj-ws-pin{display:block;width:28px;height:34px;padding:0;border:none;background:none;cursor:pointer}.vsj-ws-pin-shape{position:absolute;left:4px;top:2px;width:20px;height:20px;border:2px solid #ffffff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#1f5fa8;box-shadow:0 1px 4px #1a1a1a59}.vsj-ws-pin--hovered,.vsj-ws-pin--selected{z-index:3}.vsj-ws-pin--hovered .vsj-ws-pin-shape,.vsj-ws-pin--selected .vsj-ws-pin-shape{left:2px;top:0;width:24px;height:24px;background:#0d3d75}.vsj-ws-pin--selected .vsj-ws-pin-shape{box-shadow:0 0 0 4px #1f5fa84d,0 1px 4px #1a1a1a59}.vsj-ws-pin--saved .vsj-ws-pin-shape,.vsj-ws-pin--saved.vsj-ws-pin--hovered .vsj-ws-pin-shape,.vsj-ws-pin--saved.vsj-ws-pin--selected .vsj-ws-pin-shape{background:#6e4c98}.vsj-ws-pin--saved.vsj-ws-pin--selected .vsj-ws-pin-shape{box-shadow:0 0 0 4px #6e4c9842,0 1px 4px #1a1a1a59}.vsj-ws-pin--saved .vsj-ws-pin-shape svg{position:absolute;top:1px;left:1px;width:15px;height:15px;transform:rotate(45deg);color:#fff}.vsj-ws-pin-label{display:none}.vsj-ws-pin--saved .vsj-ws-pin-label{position:absolute;top:2px;left:32px;display:block;padding:5px 8px;border:1px solid #d2bfea;border-radius:999px;background:#f9f5fc;color:#4f3373;box-shadow:0 1px 5px #18222826;font-size:.69rem;font-weight:700;line-height:1.2;white-space:nowrap;pointer-events:none}.vsj-ws-pin--saved[data-label-side=left] .vsj-ws-pin-label{left:auto;right:32px}@media (max-width: 600px){.vsj-shell[data-shell=my_space]{height:100dvh;overflow:hidden}.vsj-shell[data-shell=my_space] .vsj-rail{position:fixed;inset:auto 0 0;z-index:30;width:100%;height:calc(64px + env(safe-area-inset-bottom,0px));padding:0 0 env(safe-area-inset-bottom,0px);border-right:0;border-top:1px solid var(--vsj-border)}.vsj-shell[data-shell=my_space] .vsj-rail-brand{display:none}.vsj-shell[data-shell=my_space] .vsj-rail-bottom{flex-direction:row;align-items:stretch;width:100%;height:64px;margin:0;padding:0;border:0}.vsj-shell[data-shell=my_space] .vsj-rail-item{flex:1 1 0;width:auto;min-width:0;justify-content:center;border-radius:0;font-size:.72rem}.vsj-shell[data-shell=my_space] .vsj-context-panel{top:0;bottom:calc(64px + env(safe-area-inset-bottom,0px));left:0;width:100%;max-width:none;height:calc(100dvh - 64px - env(safe-area-inset-bottom,0px));box-shadow:none}.vsj-shell[data-shell=my_space] .vsj-context-brand{height:56px}.vsj-shell[data-shell=my_space] .vsj-my-space{height:100%;min-height:0;min-width:0}.vsj-shell[data-shell=my_space] .vsj-workspace-header,.vsj-shell[data-shell=my_space] .vsj-workspace-tabs{flex:none}.vsj-shell[data-shell=my_space] .vsj-workspace-header>div:first-child{min-width:0;overflow-wrap:anywhere}.vsj-shell[data-shell=my_space] .vsj-workspace-header-actions{flex:none;gap:8px}.vsj-shell[data-shell=my_space] .vsj-workspace-tabs{gap:0;padding:0 12px}.vsj-shell[data-shell=my_space] .vsj-workspace-tabs--professional{grid-template-columns:repeat(var(--vsj-tab-count, 3),auto);justify-content:space-between}.vsj-shell[data-shell=my_space] .vsj-workspace-tabs--professional>.vsj-workspace-tab,.vsj-shell[data-shell=my_space] .vsj-workspace-tabs--professional .vsj-workspace-more>summary{white-space:nowrap;overflow-wrap:normal}.vsj-shell[data-shell=my_space] .vsj-workspace-more-menu{left:auto;right:0}.vsj-shell[data-shell=my_space] .vsj-workspace-tab{flex:1 0 auto;padding:10px 6px;font-size:.85rem}.vsj-shell[data-shell=my_space] .vsj-workspace-body{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.vsj-shell[data-shell=my_space] .vsj-my-space .vsj-my-requests-panel{height:auto;overflow:visible;padding:12px 16px 24px}.vsj-shell[data-shell=my_space] .vsj-my-space .vsj-professional-inbox{white-space:normal;overflow-wrap:anywhere}.vsj-shell[data-shell=my_space] .vsj-my-space-profile{min-width:0;padding:12px 16px 24px}.vsj-shell[data-shell=my_space] .vsj-my-space-profile-block{min-width:0;padding:12px;overflow-wrap:anywhere}.vsj-shell[data-shell=my_space] .vsj-my-space-profile-block .vsj-my-requests-panel{padding:6px 0 0}.vsj-shell[data-shell=my_space] .vsj-visibility-tag{margin:0}.vsj-shell[data-shell=my_space] .vsj-personal-profile-summary{width:100%;flex-direction:column;align-items:flex-start;gap:8px}.vsj-shell[data-shell=my_space] .vsj-personal-profile-summary span{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.vsj-shell[data-shell=my_space] .vsj-account-item{flex-direction:column;align-items:stretch;gap:12px}.vsj-shell[data-shell=my_space] .vsj-account-item-link{width:100%;margin:0;padding:0}.vsj-shell[data-shell=my_space] .vsj-account-item-actions{flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px 18px}.vsj-shell[data-shell=my_space] .vsj-account-item-actions .vsj-link-button{min-height:36px}.vsj-shell[data-shell=my_space] .vsj-saved-parcel-actions{gap:8px}.vsj-shell[data-shell=my_space] .vsj-saved-tabs{overflow-x:auto}.vsj-shell[data-shell=my_space] .vsj-saved-tabs button{white-space:nowrap}.vsj-shell[data-shell=my_space] .vsj-create-case-form input,.vsj-shell[data-shell=my_space] .vsj-create-case-form select,.vsj-shell[data-shell=my_space] .vsj-create-case-form textarea{min-width:0;max-width:100%}body:has(.vsj-shell[data-shell=my_space]) .vsj-workspace-body{padding-bottom:calc(48px + env(safe-area-inset-bottom,0px))}body:has(.vsj-shell[data-shell=my_space]) .vsj-demo-banner{bottom:calc(72px + env(safe-area-inset-bottom,0px));left:50%;width:min(380px,calc(100vw - 16px));max-width:none;justify-content:space-between}body:has(.vsj-shell[data-shell=my_space]) .vsj-demo-banner>span{min-width:0;flex:1 1 auto}body:has(.vsj-shell[data-shell=my_space]) .vsj-demo-banner button{flex:none}}@media (max-width: 600px){.vsj-shell:has(.vsj-context-panel[data-view=directory]) .vsj-rail{position:fixed;inset:auto 0 0;z-index:30;width:100%;height:calc(64px + env(safe-area-inset-bottom,0px));padding:0 0 env(safe-area-inset-bottom,0px);border-right:0;border-top:1px solid var(--vsj-border)}.vsj-shell:has(.vsj-context-panel[data-view=directory]) .vsj-rail-brand{display:none}.vsj-shell:has(.vsj-context-panel[data-view=directory]) .vsj-rail-bottom{flex-direction:row;align-items:stretch;width:100%;height:64px;margin:0;padding:0;border:0}.vsj-shell:has(.vsj-context-panel[data-view=directory]) .vsj-rail-item{flex:1 1 0;width:auto;min-width:0;justify-content:center;border-radius:0;font-size:.72rem}.vsj-context-panel[data-view=directory]{top:0;bottom:calc(64px + env(safe-area-inset-bottom,0px));left:0;z-index:20;width:100%;height:calc(100dvh - 64px - env(safe-area-inset-bottom,0px));box-shadow:none}body:has(.vsj-context-panel[data-view=directory]) .vsj-demo-banner{display:none}}.vsj-context-panel[data-view=listing]{--vsj-lp-panel-width: clamp(440px, 34vw, 540px);flex-basis:var(--vsj-lp-panel-width);width:var(--vsj-lp-panel-width)}.vsj-context-panel:has(.vsj-le){flex-basis:clamp(420px,32vw,500px);width:clamp(420px,32vw,500px)}@media (max-width: 1023px){.vsj-context-panel[data-view=listing],.vsj-context-panel:has(.vsj-le){width:min(var(--vsj-lp-panel-width, 500px),calc(100vw - var(--vsj-rail-width)))}}@media (max-width: 720px){.vsj-context-panel[data-view=listing]{left:0;z-index:8;width:100vw}.vsj-context-panel[data-view=listing] .vsj-context-detail{padding:0 0 var(--vsj-space-5)}.vsj-context-panel[data-view=listing] .vsj-lp-gallery{margin:0 0 var(--vsj-space-3)}.vsj-context-panel[data-view=listing] .vsj-lp-stage{border-radius:0}.vsj-context-panel[data-view=listing] .vsj-lp-thumbs,.vsj-context-panel[data-view=listing] .vsj-lp>:not(.vsj-lp-gallery){padding-left:var(--vsj-space-4);padding-right:var(--vsj-space-4)}}.vsj-lp{display:flex;flex-direction:column;color:var(--vsj-text)}.vsj-lp--preview .vsj-lp-thumbs{display:none}.vsj-lp--preview .vsj-lp-stage{aspect-ratio:16 / 10}.vsj-lp-preview-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0 0 var(--vsj-space-3);color:var(--vsj-text-muted);line-height:1.5;white-space:pre-line}.vsj-lp-preview-meta{margin:0 0 var(--vsj-space-4);color:var(--vsj-text-muted);font-size:.84rem;line-height:1.4}.vsj-lp-preview-link{display:flex;align-items:center;justify-content:center;gap:var(--vsj-space-2);min-height:44px;text-align:center;text-decoration:none}.vsj-listing-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;overflow:auto;overscroll-behavior:contain;background:var(--vsj-surface)}.vsj-listing-page-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--vsj-space-4);min-height:74px;margin-bottom:var(--vsj-space-5);border-bottom:1px solid var(--vsj-border)}.vsj-listing-page-header img{display:block;width:154px;max-width:100%;height:auto}.vsj-listing-page-back,.vsj-listing-page-close{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:8px 4px;border:0;background:none;color:var(--vsj-brand-blue);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.vsj-listing-page-close{justify-self:end;padding:8px}.vsj-listing-back-short{display:none}.vsj-listing-page-back:focus-visible,.vsj-listing-page-close:focus-visible,.vsj-lp-preview-link:focus-visible{outline:2px solid var(--vsj-brand-blue);outline-offset:3px}.vsj-listing-page .vsj-lp{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:0 clamp(24px,4vw,56px)}.vsj-listing-page .vsj-lp-gallery{grid-column:1;grid-row:1}.vsj-listing-page .vsj-lp-head{grid-column:2;grid-row:1;align-self:center}.vsj-listing-page .vsj-lp>.vsj-lp-section,.vsj-listing-page .vsj-lp>.vsj-lp-disclaimer,.vsj-listing-page .vsj-lp>.vsj-lp-cta-bar,.vsj-listing-page .vsj-lp>.vsj-lp-jumpnav{grid-column:1 / -1}.vsj-listing-page .vsj-lp-stage{aspect-ratio:16 / 10}.vsj-listing-page .vsj-lp-title{font-size:clamp(1.5rem,2.2vw,2.15rem);font-weight:600}.vsj-listing-page .vsj-lp-price{font-size:clamp(2rem,3vw,2.65rem)}.vsj-lp-head-contact{align-self:flex-start;margin-top:var(--vsj-space-4);padding:10px 14px;border:1px solid var(--vsj-brand-blue);border-radius:var(--vsj-radius-md);background:var(--vsj-surface);color:var(--vsj-brand-blue);font:inherit;font-weight:600;cursor:pointer}.vsj-lp-head-contacts{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--vsj-space-4)}.vsj-lp-head-contacts .vsj-lp-head-contact{margin-top:0}.vsj-lp-head-contact--quiet{border-color:var(--vsj-border);color:var(--vsj-text)}.vsj-lp-jumpnav{display:flex;flex-wrap:wrap;gap:8px;position:sticky;top:0;z-index:4;margin:0 0 6px;padding:10px 0;border-bottom:1px solid var(--vsj-border);background:var(--vsj-surface)}.vsj-lp-jumpnav button{padding:7px 10px;border:0;border-radius:999px;background:var(--vsj-hover);color:var(--vsj-brand-blue);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.vsj-lp-jumpnav button:hover{background:#deebf0}.vsj-lp-jumpnav button:focus-visible{outline:2px solid var(--vsj-brand-blue);outline-offset:2px}.vsj-lp [id^=vsj-lp-]{scroll-margin-top:76px}.vsj-lp-tour-start{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 16px;border:1px solid var(--vsj-brand-blue);border-radius:9px;background:var(--vsj-brand-blue);color:#fff;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.vsj-lp-tour-start:focus-visible,.vsj-lp-tour-link:focus-visible{outline:2px solid var(--vsj-brand-blue);outline-offset:3px}.vsj-lp-tour-frame{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:14px;background:#102b3a}.vsj-lp-tour-frame iframe{display:block;width:100%;height:100%;border:0}.vsj-lp-tour-link{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:var(--vsj-brand-blue);font-weight:600}.vsj-lp-head-contact:hover{background:var(--vsj-hover)}.vsj-lp-head-contact:focus-visible{outline:2px solid var(--vsj-brand-blue);outline-offset:3px}.vsj-listing-page .vsj-lp-section{padding-block:24px}.vsj-listing-page .vsj-lp-description{max-width:75ch;font-size:1.02rem}.vsj-listing-page .vsj-lp-facts-list--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vsj-listing-page .vsj-lp-cta-bar{position:static;margin:0;padding:20px 0;background:none}.vsj-listing-page .vsj-lp-cta{width:min(360px,100%)}@media (max-width: 960px){.vsj-listing-page{padding:0 16px 36px}.vsj-listing-page-header{min-height:60px;margin-bottom:16px}.vsj-listing-page-header img{width:112px}.vsj-listing-page .vsj-lp{display:flex}.vsj-listing-page .vsj-lp-facts-list--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vsj-listing-page .vsj-lp-stage{aspect-ratio:4 / 3}}@media (max-width: 480px){.vsj-listing-page-header{column-gap:8px}.vsj-listing-page-header img{width:96px}.vsj-listing-back-wide{display:none}.vsj-listing-back-short{display:inline}.vsj-listing-page-back{white-space:nowrap}}.vsj-lp-head{display:flex;flex-direction:column;gap:var(--vsj-space-1);padding-bottom:var(--vsj-space-4)}.vsj-lp-head-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--vsj-space-3);min-width:0}.vsj-lp-head-actions .vsj-lp-save:first-of-type{margin-left:auto}.vsj-lp-share-status{margin:6px 0 0;color:var(--vsj-brand-blue);font-size:.84rem}.vsj-lp-explore{min-width:0}.vsj-lp-explore-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.vsj-lp-explore-heading .vsj-lp-section-note{margin:5px 0 15px}.vsj-lp-explore-tabs{display:inline-flex;flex-wrap:wrap;gap:3px;padding:4px;margin-bottom:14px;border:1px solid var(--vsj-border);border-radius:12px;background:#f5f7f5}.vsj-lp-explore-tabs button{min-height:38px;padding:6px 14px;border:0;border-radius:9px;background:transparent;color:var(--vsj-brand-blue);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.vsj-lp-explore-tabs button[aria-pressed=true]{background:#fff;box-shadow:0 1px 5px #1238511c}.vsj-lp-explore-tabs button:focus-visible{outline:2px solid var(--vsj-brand-blue);outline-offset:2px}.vsj-lp-map-wrap,.vsj-lp-street-frame{position:relative;height:clamp(280px,39vw,460px);overflow:hidden;border:1px solid var(--vsj-border);border-radius:16px;background:#edf2ef}.vsj-lp-map-canvas{width:100%;height:100%}.vsj-lp-map-rotate{position:absolute;top:12px;right:12px;padding:8px 12px;border:1px solid var(--vsj-border);border-radius:999px;background:#fffffff2;color:var(--vsj-brand-blue);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #1238511d}.vsj-lp-map-rotate:focus-visible{outline:2px solid var(--vsj-brand-blue);outline-offset:2px}.vsj-lp-map-message{position:absolute;top:50%;left:50%;width:min(340px,85%);margin:0;padding:16px 20px;transform:translate(-50%,-50%);border-radius:10px;background:#fffffff0;color:var(--vsj-text-muted);text-align:center;box-shadow:0 2px 12px #12385122}.vsj-lp-explore-caveat{max-width:80ch;margin:10px 0 0;color:var(--vsj-text-muted);font-size:.86rem;line-height:1.45}.vsj-lp-nearby{margin-top:24px}.vsj-lp-nearby h3{margin:0 0 12px;font-size:1rem}.vsj-lp-nearby ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.vsj-lp-nearby li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;min-width:0;padding:12px 14px;border:1px solid var(--vsj-border);border-radius:10px}.vsj-lp-nearby li span{grid-column:1 / -1;color:var(--vsj-text-muted);font-size:.76rem}.vsj-lp-nearby li strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.vsj-lp-nearby li small{color:var(--vsj-brand-blue);white-space:nowrap;font-size:.83rem}.vsj-lp-nearby p{margin:10px 0 0;color:var(--vsj-text-muted);font-size:.78rem;line-height:1.4}@media (max-width: 620px){.vsj-lp-nearby ul{grid-template-columns:1fr}.vsj-lp-map-wrap,.vsj-lp-street-frame{height:310px;border-radius:12px}.vsj-lp-explore-tabs{display:flex;width:100%}.vsj-lp-explore-tabs button{flex:1;padding-inline:6px;font-size:.82rem}.vsj-lp-head-actions{flex-wrap:wrap}.vsj-lp-head-actions .vsj-lp-eyebrow{flex-basis:100%}}.vsj-lp-save{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:var(--vsj-space-1);min-height:32px;padding:4px 8px;border:1px solid var(--vsj-border);border-radius:var(--vsj-radius-md);background:var(--vsj-surface);color:var(--vsj-brand-blue);font:inherit;font-size:.78rem;cursor:pointer}.vsj-lp-save:hover,.vsj-lp-save[aria-pressed=true]{background:var(--vsj-hover)}.vsj-lp-save:focus-visible{outline:none;box-shadow:var(--vsj-focus-ring)}.vsj-lp-save:disabled{cursor:wait;opacity:.6}.vsj-lp-eyebrow{margin:0;min-width:0;font-size:.78rem;font-weight:500;letter-spacing:.02em;color:var(--vsj-brand-warm)}.vsj-lp-price{margin:0;font-size:1.6rem;font-weight:600;line-height:1.15;color:var(--vsj-brand-blue);font-variant-numeric:tabular-nums}.vsj-lp-price-unit{font-size:.95rem;font-weight:400;color:var(--vsj-text-muted)}.vsj-lp-price-note{margin:0;font-size:.85rem;color:var(--vsj-text-muted)}.vsj-lp-title{margin:var(--vsj-space-2) 0 0;font-size:1.15rem;font-weight:500;line-height:1.3;color:var(--vsj-text)}.vsj-lp-keyfacts{display:flex;flex-wrap:wrap;gap:var(--vsj-space-1) var(--vsj-space-4);margin:var(--vsj-space-3) 0 0;padding:0;list-style:none;font-size:.92rem;font-weight:500;color:var(--vsj-text)}.vsj-lp-keyfacts li{white-space:nowrap}.vsj-lp-section{padding:var(--vsj-space-4) 0;border-top:1px solid var(--vsj-border)}.vsj-lp-section-title{margin:0 0 var(--vsj-space-3);font-size:.95rem;font-weight:600;color:var(--vsj-brand-blue)}.vsj-lp-section-note{margin:0 0 var(--vsj-space-3);font-size:.8rem;line-height:1.45;color:var(--vsj-text-muted)}.vsj-lp-description{margin:0;font-size:.95rem;line-height:1.65;white-space:pre-line;overflow-wrap:break-word}.vsj-lp-facts-list{display:grid;gap:var(--vsj-space-3) var(--vsj-space-5);margin:0}.vsj-lp-facts-list--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vsj-lp-facts-list div{min-width:0}.vsj-lp-facts-list .vsj-lp-span{grid-column:1 / -1}.vsj-lp-facts-list dt{font-size:.78rem;color:var(--vsj-text-muted)}.vsj-lp-facts-list dd{margin:2px 0 0;font-size:.92rem;font-weight:500;overflow-wrap:break-word}.vsj-lp-source{display:block;margin-top:1px;font-size:.72rem;font-weight:400;color:var(--vsj-text-faint)}.vsj-lp-feature-group+.vsj-lp-feature-group{margin-top:var(--vsj-space-3)}.vsj-lp-feature-group h3{margin:0 0 var(--vsj-space-1);font-size:.78rem;font-weight:500;color:var(--vsj-text-muted)}.vsj-lp-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px var(--vsj-space-4);margin:0;padding:0;list-style:none;font-size:.9rem}.vsj-lp-features li{position:relative;padding-left:14px}.vsj-lp-features li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:999px;background:var(--vsj-brand-blue);opacity:.55}.vsj-lp-location{margin:0;font-size:.92rem;font-weight:500}.vsj-lp-location-meta{display:block;margin-top:2px;font-size:.82rem;font-weight:400;color:var(--vsj-text-muted)}.vsj-lp-link{display:inline-flex;align-items:center;gap:6px;margin-top:var(--vsj-space-3);padding:0;border:none;background:none;color:var(--vsj-brand-blue);font:inherit;font-size:.88rem;font-weight:500;cursor:pointer}.vsj-lp-link:hover{text-decoration:underline}.vsj-lp-publisher-name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vsj-space-2);margin:0 0 var(--vsj-space-2);font-size:1rem;font-weight:600}.vsj-lp-disclaimer{margin:0;padding:var(--vsj-space-3) 0 var(--vsj-space-4);border-top:1px solid var(--vsj-border);font-size:.76rem;line-height:1.45;color:var(--vsj-text-faint)}.vsj-lp-cta-bar{position:sticky;bottom:calc(-1 * var(--vsj-space-5));z-index:2;margin:0 0 calc(-1 * var(--vsj-space-5));padding:var(--vsj-space-3) 0 var(--vsj-space-4);background:linear-gradient(to top,var(--vsj-surface) 70%,rgba(255,255,255,0))}.vsj-lp-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--vsj-space-2);width:100%;min-height:44px;border-radius:var(--vsj-radius-md)}.vsj-lp-gallery{margin:0 0 var(--vsj-space-4)}.vsj-lp-stage{position:relative;overflow:hidden;border-radius:var(--vsj-radius-lg);background:var(--vsj-bg);aspect-ratio:4 / 3}.vsj-lp-stage-image{width:100%;height:100%;cursor:zoom-in;touch-action:pan-y;outline:none}.vsj-lp-stage-image:focus-visible{box-shadow:inset var(--vsj-focus-ring)}.vsj-lp-stage-image img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.vsj-lp-count{position:absolute;right:var(--vsj-space-3);bottom:var(--vsj-space-3);display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;background:#0f1923a8;color:#fff;font-size:.76rem;font-weight:500;font-variant-numeric:tabular-nums;pointer-events:none}.vsj-lp-nav{position:absolute;top:50%;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-top:-17px;padding:0;border:none;border-radius:999px;background:#ffffffe6;color:var(--vsj-brand-blue);box-shadow:0 1px 4px #0f192333;cursor:pointer;opacity:0;transition:opacity var(--vsj-transition-fast)}.vsj-lp-nav--prev{left:var(--vsj-space-2)}.vsj-lp-nav--next{right:var(--vsj-space-2)}.vsj-lp-stage:hover .vsj-lp-nav,.vsj-lp-nav:focus-visible{opacity:1}.vsj-lp-nav:focus-visible{outline:none;box-shadow:var(--vsj-focus-ring)}@media (hover: none){.vsj-lp-nav{opacity:1}}.vsj-lp-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:6px 0 0;padding:0;list-style:none}.vsj-lp-thumb{position:relative;display:block;width:100%;aspect-ratio:4 / 3;overflow:hidden;padding:0;border:none;border-radius:var(--vsj-radius-sm);background:var(--vsj-bg);cursor:pointer;opacity:.78;transition:opacity var(--vsj-transition-fast)}.vsj-lp-thumb img{display:block;width:100%;height:100%;object-fit:cover}.vsj-lp-thumb:hover,.vsj-lp-thumb.is-active{opacity:1}.vsj-lp-thumb.is-active{box-shadow:0 0 0 2px var(--vsj-brand-blue)}.vsj-lp-thumb:focus-visible{outline:none;box-shadow:var(--vsj-focus-ring)}.vsj-lp-thumb-more{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0f19238c;color:#fff;font-size:.9rem;font-weight:600}.vsj-lp-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;flex-direction:column;background:#0a121af0;color:#fff;outline:none;touch-action:pan-y}.vsj-lp-lightbox-bar{display:flex;align-items:center;justify-content:space-between;padding:var(--vsj-space-3) var(--vsj-space-4);font-size:.88rem;font-variant-numeric:tabular-nums}.vsj-lp-lightbox-close,.vsj-lp-lightbox-nav{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:999px;background:#ffffff1f;color:#fff;cursor:pointer}.vsj-lp-lightbox-close{width:40px;height:40px}.vsj-lp-lightbox-close:hover,.vsj-lp-lightbox-nav:hover{background:#ffffff38}.vsj-lp-lightbox-close:focus-visible,.vsj-lp-lightbox-nav:focus-visible{outline:2px solid #fff;outline-offset:2px}.vsj-lp-lightbox-figure{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--vsj-space-2);margin:0;padding:0 var(--vsj-space-7) var(--vsj-space-5)}.vsj-lp-lightbox-figure img{max-width:100%;max-height:calc(100% - 2rem);object-fit:contain;-webkit-user-select:none;user-select:none}.vsj-lp-lightbox-figure figcaption{font-size:.85rem;color:#ffffffc7;text-align:center}.vsj-lp-lightbox-nav{position:absolute;top:50%;width:48px;height:48px;margin-top:-24px}.vsj-lp-lightbox-nav--prev{left:var(--vsj-space-3)}.vsj-lp-lightbox-nav--next{right:var(--vsj-space-3)}@media (max-width: 720px){.vsj-lp-lightbox-figure{padding:0 0 var(--vsj-space-5)}.vsj-lp-lightbox-nav{top:auto;bottom:var(--vsj-space-4);margin-top:0}}.vsj-le{display:flex;flex-direction:column;gap:0}.vsj-le-head{display:flex;flex-direction:column;gap:var(--vsj-space-1);padding-bottom:var(--vsj-space-3)}.vsj-le-title{margin:0;font-size:1.05rem;font-weight:600;color:var(--vsj-brand-blue)}.vsj-le-meta{margin:0;font-size:.8rem;color:var(--vsj-text-muted)}.vsj-le-nav{position:sticky;top:calc(-1 * var(--vsj-space-3));z-index:2;display:flex;flex-wrap:wrap;gap:2px var(--vsj-space-1);padding:var(--vsj-space-2) 0;background:var(--vsj-surface);border-bottom:1px solid var(--vsj-border)}.vsj-le-nav a{flex:none;padding:4px 10px;border-radius:999px;color:var(--vsj-text-muted);font-size:.8rem;font-weight:500;text-decoration:none;white-space:nowrap}.vsj-le-nav a:hover{background:var(--vsj-hover);color:var(--vsj-brand-blue)}.vsj-le-progress{margin:var(--vsj-space-3) 0 0;padding:var(--vsj-space-3);border-radius:var(--vsj-radius-md);background:var(--vsj-brand-blue-softer);font-size:.82rem;line-height:1.45}.vsj-le-progress strong{color:var(--vsj-brand-blue)}.vsj-le-progress-bar{height:4px;margin:6px 0;border-radius:999px;background:var(--vsj-brand-blue-soft);overflow:hidden}.vsj-le-progress-bar span{display:block;height:100%;border-radius:inherit;background:var(--vsj-brand-blue)}.vsj-le-section{scroll-margin-top:48px;display:flex;flex-direction:column;gap:var(--vsj-space-2);padding:var(--vsj-space-4) 0;border-top:1px solid var(--vsj-border)}.vsj-le-section:first-of-type{border-top:none}.vsj-le-section-title{margin:0;font-size:.92rem;font-weight:600;color:var(--vsj-brand-blue)}.vsj-le-hint{margin:0;font-size:.78rem;line-height:1.45;color:var(--vsj-text-muted)}.vsj-le-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vsj-space-3)}.vsj-le-field{display:flex;flex-direction:column;gap:4px;min-width:0}.vsj-le-field--wide{grid-column:1 / -1}.vsj-le-field label,.vsj-le-field .vsj-le-label{font-size:.8rem;color:var(--vsj-text-muted)}.vsj-le-recommended{margin-left:4px;color:var(--vsj-brand-warm);font-size:.72rem}.vsj-le input:not([type=checkbox]):not([type=radio]):not([type=file]),.vsj-le select,.vsj-le textarea{width:100%;box-sizing:border-box;padding:.5rem .6rem;border:1px solid var(--vsj-border-strong);border-radius:var(--vsj-radius-md);background:var(--vsj-surface);color:var(--vsj-text);font-family:inherit;font-size:.9rem;transition:border-color var(--vsj-transition-fast),box-shadow var(--vsj-transition-fast)}.vsj-le .vsj-listing-price-row select{width:auto;flex:0 0 auto}.vsj-le input:focus,.vsj-le select:focus,.vsj-le textarea:focus{outline:none;border-color:var(--vsj-brand-blue);box-shadow:var(--vsj-focus-ring)}.vsj-le textarea{resize:vertical;line-height:1.5}.vsj-le-unit{display:flex;align-items:center;gap:6px}.vsj-le-unit span{flex:none;font-size:.8rem;color:var(--vsj-text-muted)}.vsj-le-features{border:none;margin:0;padding:0}.vsj-le-features+.vsj-le-features{margin-top:var(--vsj-space-2)}.vsj-le-features legend{margin-bottom:6px;padding:0;font-size:.8rem;font-weight:500;color:var(--vsj-text-muted)}.vsj-le-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px var(--vsj-space-3)}.vsj-le-checks label{display:flex;align-items:center;gap:8px;font-size:.88rem;cursor:pointer}.vsj-le-checks input{accent-color:var(--vsj-brand-blue)}.vsj-le-actions{position:sticky;bottom:calc(-1 * var(--vsj-space-5));z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--vsj-space-3);margin:0 0 calc(-1 * var(--vsj-space-5));padding:var(--vsj-space-3) 0 var(--vsj-space-4);border-top:1px solid var(--vsj-border);background:var(--vsj-surface)}.vsj-le-saved{margin-right:auto;align-self:center;font-size:.8rem;color:var(--vsj-text-muted)}.vsj-le-visibility{display:flex;flex-direction:column;gap:var(--vsj-space-2);margin:0;padding:0;border:none}.vsj-le-visibility legend{margin-bottom:var(--vsj-space-2);padding:0;font-size:.82rem;font-weight:600;color:var(--vsj-text)}.vsj-le-visibility-option{display:flex;align-items:flex-start;gap:var(--vsj-space-2);padding:var(--vsj-space-3);border:1px solid var(--vsj-border);border-radius:var(--vsj-radius-md);background:var(--vsj-surface);cursor:pointer}.vsj-le-visibility-option:hover{background:var(--vsj-hover)}.vsj-le-visibility-option--selected{border-color:var(--vsj-brand-blue);box-shadow:inset 0 0 0 1px var(--vsj-brand-blue)}.vsj-le-visibility-option input{margin-top:3px}.vsj-le-visibility-text{display:flex;flex-direction:column;gap:2px}.vsj-le-visibility-title{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:600}.vsj-le-visibility-badge{padding:1px 6px;border-radius:999px;background:var(--vsj-brand-blue-soft, rgba(20, 56, 84, .1));color:var(--vsj-brand-blue);font-size:.7rem;font-weight:600}.vsj-le-visibility-hint{font-size:.78rem;color:var(--vsj-text-muted)}.vsj-le-preview-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#0f1f2d9e}.vsj-le-preview{width:min(520px,100%);max-height:min(85vh,700px);overflow-y:auto;padding:24px;border-radius:12px;background:#fff;box-shadow:0 18px 48px #00000038;overflow-wrap:anywhere}.vsj-le-preview h3{margin-top:0}.vsj-le-preview-image{display:block;width:100%;max-height:230px;object-fit:cover;border-radius:8px}.vsj-le-preview .vsj-le-actions{flex-wrap:wrap}.vsj-le-front-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vsj-le-front-service{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:12px 14px;border:1px solid #dce3df;border-radius:10px;background:#fff}.vsj-le-front-service span{display:flex;flex-direction:column;min-width:0}.vsj-le-front-service strong{color:#173b56;font-size:.9rem}.vsj-le-front-service small{margin-top:3px;color:#6b746f;font-size:.75rem;line-height:1.3}.vsj-le-front-service select{flex:none;min-width:126px;min-height:38px;border:1px solid #cdd8d2;border-radius:8px;background:#fff;color:#173b56;font:inherit;font-size:.82rem}@media (max-width: 700px){.vsj-le-front-services{grid-template-columns:1fr}}.vsj-le-highlights{border:0;margin:0;padding:0}.vsj-le-highlights legend{margin-bottom:6px;font-weight:600}.vsj-le-highlight-options{display:flex;flex-wrap:wrap;gap:6px}.vsj-le-highlight{position:relative;display:inline-flex;align-items:center;padding:6px 12px;border:1px solid var(--vsj-border-strong);border-radius:999px;background:var(--vsj-surface);font-size:.86rem;cursor:pointer}.vsj-le-highlight input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.vsj-le-highlight.is-on{border-color:var(--vsj-brand-warm);background:var(--vsj-brand-warm-soft);color:#7a4a1f;font-weight:700}.vsj-le-highlight:has(input:disabled){opacity:.45;cursor:not-allowed}.vsj-le-highlight:has(input:focus-visible){outline:2px solid var(--vsj-brand-blue);outline-offset:2px}.vsj-svc-review{display:grid;gap:14px}.vsj-svc-review-intro{margin:0;color:#3c4954;font-size:.95rem}.vsj-svc-review-muted{margin:0;color:#6b7480;font-size:.82rem}.vsj-svc-review-error{margin:0;color:#a1301f;font-size:.9rem}.vsj-svc-review-group h4{margin:0 0 6px;color:#6b7480;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.vsj-svc-review-group ul{margin:0;padding:0;list-style:none;border-top:1px solid #e6e2d8}.vsj-svc-review-row{display:grid;gap:8px;padding:10px 0;border-bottom:1px solid #e6e2d8}@media (min-width: 720px){.vsj-svc-review-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.vsj-svc-review-row .vsj-svc-review-form{grid-column:1 / -1}}.vsj-svc-review-head{display:flex;gap:10px;align-items:flex-start;min-width:0}.vsj-svc-review-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:1px;border-radius:999px;font-size:.8rem;font-weight:800}.vsj-svc-review-row[data-state=available] .vsj-svc-review-mark{background:#2f7d63;color:#fff}.vsj-svc-review-row[data-state=unavailable] .vsj-svc-review-mark{background:#ece9e1;color:#6b5f57}.vsj-svc-review-row[data-state=unknown] .vsj-svc-review-mark{border:1.5px dashed #b9b3a6;color:#8a8478}.vsj-svc-review-text{display:grid;gap:2px;min-width:0;font-size:.92rem}.vsj-svc-review-text small{color:#6b7480}.vsj-svc-review-flag{color:#8a4b16!important}.vsj-svc-review-actions{display:flex;flex-wrap:wrap;gap:6px}.vsj-svc-review-actions button{min-height:38px;padding:0 14px;border:1px solid #cfc9bc;border-radius:999px;background:#fff;color:#14202b;font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.vsj-svc-review-actions button.is-primary{background:#183a55;border-color:#183a55;color:#fff}.vsj-svc-review-actions button:disabled{opacity:.6;cursor:default}.vsj-svc-review-form{display:grid;gap:8px;padding:10px 12px;border-radius:10px;background:#f6f4ee}.vsj-svc-review-form p{margin:0;font-size:.9rem;font-weight:600}.vsj-svc-review-options{display:flex;flex-wrap:wrap;gap:6px 16px}.vsj-svc-review-options label{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:.9rem}.vsj-svc-review-note{display:grid;gap:4px;font-size:.82rem;color:#6b7480}.vsj-svc-review-note textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #cfc9bc;border-radius:8px;font:inherit;font-size:.9rem;resize:vertical}.vsj-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vsj-listing-page{max-width:1340px}.vsj-listing-page-header{margin-bottom:28px}.vsj-listing-page .vsj-lp-stage{aspect-ratio:1.65;border-radius:20px}.vsj-listing-page .vsj-lp-thumbs{gap:9px;margin-top:9px}.vsj-listing-page .vsj-lp-thumb{border-radius:9px}.vsj-listing-page .vsj-lp-head{align-self:stretch;justify-content:center;min-width:0;padding:clamp(22px,3vw,42px);margin-bottom:24px;border:1px solid #e8e5dd;border-radius:20px;background:linear-gradient(146deg,#fbfaf6 15%,#f2f5f3)}.vsj-listing-page .vsj-lp-head-actions{flex-wrap:wrap}.vsj-listing-page .vsj-lp-eyebrow{flex-basis:100%;color:var(--vsj-brand-warm);font-size:.84rem;font-weight:700;text-transform:uppercase;letter-spacing:.075em}.vsj-listing-page .vsj-lp-head-actions .vsj-lp-save:first-of-type{margin-left:0}.vsj-listing-page .vsj-lp-title{margin-top:20px;font-size:clamp(1.6rem,2.35vw,2.5rem);line-height:1.17;letter-spacing:-.025em}.vsj-listing-page .vsj-lp-price{margin-top:22px;font-size:clamp(2.1rem,3.1vw,3rem)}.vsj-lp-head-location{margin:8px 0 0;color:var(--vsj-text-muted);line-height:1.45}.vsj-listing-page .vsj-lp-keyfacts{gap:8px;margin-top:23px}.vsj-listing-page .vsj-lp-keyfacts li{padding:7px 11px;border:1px solid #dbe2df;border-radius:999px;background:#fff;font-size:.83rem}.vsj-listing-page .vsj-lp-head-contacts{margin-top:26px}.vsj-listing-page .vsj-lp-head-contact{flex:1 1 150px;min-height:46px;text-align:center}.vsj-listing-page .vsj-lp-head-contact:first-child{background:var(--vsj-brand-blue);color:#fff}.vsj-listing-page .vsj-lp-head-contact:first-child:hover{background:var(--vsj-brand-blue-hover)}.vsj-listing-page .vsj-lp-jumpnav{margin-top:9px;padding:13px 0;gap:6px}.vsj-listing-page .vsj-lp-jumpnav button{padding:9px 13px;background:transparent;color:var(--vsj-text)}.vsj-listing-page .vsj-lp-jumpnav button:hover{background:var(--vsj-brand-blue-soft)}.vsj-listing-page .vsj-lp-section{padding-block:38px}.vsj-listing-page .vsj-lp-section-title{margin-bottom:17px;font-size:clamp(1.2rem,1.7vw,1.65rem);line-height:1.2;letter-spacing:-.015em}.vsj-listing-page .vsj-lp-description{max-width:70ch;font-size:1.07rem;line-height:1.75}.vsj-listing-page #vsj-lp-description{padding:46px clamp(4px,3vw,42px)}.vsj-listing-page #vsj-lp-description .vsj-lp-section-title{margin-bottom:18px}.vsj-listing-page .vsj-lp-place-context .vsj-lp-facts-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.vsj-listing-page .vsj-lp-place-context .vsj-lp-facts-list>div{padding:16px;border:1px solid #e0e6e2;border-radius:12px;background:#fafbf9}.vsj-listing-page .vsj-lp-place-context .vsj-lp-facts-list dt{margin-bottom:5px}.vsj-listing-page .vsj-lp-place-context .vsj-lp-facts-list dd{font-size:1rem;font-weight:700;color:var(--vsj-brand-blue)}.vsj-lp-kicker{margin:0 0 7px;color:var(--vsj-brand-warm);font-size:.75rem;font-weight:700;letter-spacing:.13em}.vsj-listing-page .vsj-lp-explore{padding:clamp(24px,3vw,44px);margin:20px 0 26px;border:1px solid #dce7e2;border-radius:22px;background:#f4f8f6}.vsj-lp-explore-heading .vsj-lp-section-note{font-size:.96rem}.vsj-lp-nearby{margin:22px 0 0}.vsj-lp-nearby-intro{display:flex;align-items:baseline;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}.vsj-lp-nearby-intro h3{margin:0;color:var(--vsj-brand-blue);font-size:1.12rem}.vsj-lp-nearby-intro p{margin:0;color:var(--vsj-text-muted);font-size:.88rem}.vsj-lp-nearby-state{padding:22px 0;color:var(--vsj-text-muted)}.vsj-lp-nearby-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:18px}.vsj-lp-nearby-categories button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;min-height:110px;padding:15px;border:1px solid #dce3df;border-radius:14px;background:#fff;color:var(--vsj-brand-blue);font:inherit;text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.vsj-lp-nearby-categories button:hover{transform:translateY(-2px);border-color:#719b90}.vsj-lp-nearby-categories button[aria-pressed=true]{border-color:#287866;box-shadow:inset 0 0 0 1px #287866,0 5px 15px #1b584414;background:#eff8f3}.vsj-lp-nearby-categories strong{font-size:.88rem;line-height:1.2}.vsj-lp-nearby-categories small{color:var(--vsj-text-muted);font-size:.73rem;line-height:1.2}.vsj-lp-nearby-layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:14px;align-items:start;margin-top:12px}.vsj-lp-nearby-results{padding:21px 24px;border:1px solid #dce3df;border-radius:15px;background:#fff}.vsj-lp-nearby-results h4{margin:0 0 13px;color:var(--vsj-brand-blue);font-size:1rem}.vsj-lp-nearby-filters{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}.vsj-lp-nearby-filters button{padding:6px 11px;border:1px solid #d9e2dd;border-radius:999px;background:#fff;color:var(--vsj-brand-blue);font:inherit;font-size:.78rem;cursor:pointer}.vsj-lp-nearby-filters button[aria-pressed=true]{border-color:#287866;background:#eff8f3;font-weight:700}.vsj-lp-nearby-results ul{display:grid;grid-template-columns:1fr;margin:0;padding:0;list-style:none}.vsj-lp-nearby-results li{min-width:0;border-top:1px solid #ecf0ec}.vsj-lp-nearby-item{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 8px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.vsj-lp-nearby-item:hover,.vsj-lp-nearby-item[aria-pressed=true]{background:#eff8f3}.vsj-lp-nearby-place{display:flex;flex-direction:column;min-width:0}.vsj-lp-nearby-place strong{font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.vsj-lp-nearby-place small{margin-top:2px;color:var(--vsj-text-muted);font-size:.76rem}.vsj-lp-nearby-distance{flex:none;color:#176957;font-size:.85rem;font-weight:700;white-space:nowrap}.vsj-lp-nearby-more{margin-top:12px;padding:5px 0;border:0;background:none;color:var(--vsj-brand-blue);font:inherit;font-size:.84rem;font-weight:700;cursor:pointer}.vsj-lp-nearby-method{margin:12px 0 0;color:var(--vsj-text-muted);font-size:.75rem;line-height:1.45}.vsj-lp-nearby-map-panel{position:relative;min-width:0;height:380px;border:1px solid #dce3df;border-radius:15px;overflow:hidden;background:#e9eeeb}.vsj-lp-nearby-map{width:100%;height:100%}.vsj-lp-basemap-switch{display:inline-flex;gap:3px;padding:4px;border:1px solid #dce3df;border-radius:10px;background:#fffffff2;box-shadow:0 2px 10px #1238511d}.vsj-lp-basemap-switch button{min-height:34px;padding:5px 11px;border:0;border-radius:7px;background:transparent;color:var(--vsj-brand-blue);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.vsj-lp-basemap-switch button[aria-pressed=true]{background:var(--vsj-brand-blue);color:#fff}.vsj-lp-basemap-switch button:disabled{opacity:.65;cursor:wait}.vsj-lp-basemap-switch button:focus-visible{outline:2px solid var(--vsj-brand-blue);outline-offset:2px}.vsj-lp-nearby-map-panel>.vsj-lp-basemap-switch{position:absolute;z-index:3;top:12px;right:12px}.vsj-lp-google-attribution{position:absolute;z-index:2;right:6px;bottom:6px;display:inline-flex;align-items:baseline;gap:4px;max-width:calc(100% - 12px);padding:1px 4px;border-radius:3px;background:#ffffffe0;line-height:1.2}.vsj-lp-nearby-map-panel .vsj-lp-google-attribution{top:6px;bottom:auto;left:6px;right:auto;max-width:calc(100% - 174px)}.vsj-lp-google-attribution .vsj-google-attribution-logo{font-size:16px;line-height:1}.vsj-lp-google-attribution .vsj-google-attribution-copyright{font-size:10px;line-height:1.2;white-space:normal}.vsj-lp-basemap-error{margin:10px 0 0;padding:9px 12px;border-radius:8px;background:#fff6ec;color:#704515;font-size:.82rem}.vsj-lp-nearby-map-caption{position:absolute;display:flex;align-items:center;gap:8px;left:12px;right:12px;bottom:12px;width:fit-content;max-width:calc(100% - 24px);padding:9px 12px;border:1px solid #d5e3dd;border-radius:11px;background:#fff;box-shadow:0 4px 20px #142f3224;color:var(--vsj-brand-blue);font-size:.85rem;font-weight:700}.vsj-lp-nearby-map-caption span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vsj-lp-nearby-map-caption small{display:block;color:#287866;font-size:.76rem}.vsj-lp-destination{padding:24px;margin-top:27px;border:1px solid #dce3df;border-radius:15px;background:#fff}.vsj-lp-destination>div:first-child{display:flex;align-items:center;gap:9px;color:var(--vsj-brand-blue)}.vsj-lp-destination h3{margin:0;font-size:1rem}.vsj-lp-destination>p{margin:7px 0 14px;color:var(--vsj-text-muted);font-size:.88rem;line-height:1.45}.vsj-lp-destination form{display:flex;gap:9px}.vsj-lp-destination input{flex:1;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--vsj-border-strong);border-radius:8px;font:inherit}.vsj-lp-destination form button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:9px 16px;border:0;border-radius:8px;background:var(--vsj-brand-blue);color:#fff;font:inherit;font-weight:600;cursor:pointer}.vsj-lp-destination form button:disabled{opacity:.55;cursor:default}.vsj-lp-destination-options{display:grid;gap:2px;margin-top:8px;border:1px solid var(--vsj-border);border-radius:8px;overflow:hidden}.vsj-lp-destination-options button{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:10px 12px;border:0;background:#fff;color:var(--vsj-text);font:inherit;text-align:left;cursor:pointer}.vsj-lp-destination-options button:hover{background:var(--vsj-hover)}.vsj-lp-destination-options small{color:var(--vsj-text-muted)}.vsj-lp-destination-options p{padding:10px 12px;margin:0}.vsj-lp-destination .vsj-lp-destination-feedback{padding:10px 12px;margin:10px 0 0;border-radius:8px;background:#eff8f3;color:var(--vsj-brand-blue)}.vsj-lp-map-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px 24px;flex-wrap:wrap;margin:36px 0 13px}.vsj-lp-map-heading h3{margin:0;color:var(--vsj-brand-blue);font-size:1.07rem}.vsj-lp-map-heading p{margin:0;color:var(--vsj-text-muted);font-size:.82rem}.vsj-listing-page .vsj-lp-map-wrap,.vsj-listing-page .vsj-lp-street-frame{height:clamp(320px,35vw,475px)}.vsj-lp-decision{display:grid;grid-template-columns:minmax(200px,.62fr) minmax(0,1.6fr);gap:30px}.vsj-lp-decision-intro h2{margin:0 0 12px;color:var(--vsj-brand-blue);font-size:clamp(1.25rem,1.9vw,1.75rem);line-height:1.2}.vsj-lp-decision-intro>p:last-child{margin:0;color:var(--vsj-text-muted);line-height:1.55}.vsj-lp-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vsj-lp-decision-grid button{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:190px;padding:19px;border:1px solid #dce3df;border-radius:14px;background:#fbfcfa;color:var(--vsj-brand-blue);font:inherit;text-align:left;cursor:pointer}.vsj-lp-decision-grid button:hover{border-color:#40836e;background:#f3f8f5}.vsj-lp-decision-grid button strong{font-size:.96rem}.vsj-lp-decision-grid button span{color:var(--vsj-text-muted);font-size:.84rem;line-height:1.42}.vsj-lp-decision-grid button small{display:flex;align-items:center;gap:3px;margin-top:auto;font-size:.78rem;font-weight:700}.vsj-listing-page .vsj-lp-cta-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:23px 0;border-top:1px solid var(--vsj-border)}.vsj-lp-cta-summary{display:flex;flex-direction:column;color:var(--vsj-text-muted);font-size:.85rem}.vsj-lp-cta-summary strong{color:var(--vsj-brand-blue);font-size:1.02rem}@media (max-width: 1100px){.vsj-lp-nearby-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.vsj-lp-decision{grid-template-columns:1fr;gap:18px}.vsj-listing-page .vsj-lp-place-context .vsj-lp-facts-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.vsj-listing-page .vsj-lp-head{margin-bottom:18px}.vsj-listing-page .vsj-lp-explore{padding:22px}}@media (max-width: 800px){.vsj-lp-nearby-layout{grid-template-columns:1fr}.vsj-lp-nearby-map-panel{height:300px}}@media (max-width: 620px){.vsj-listing-page-header{margin-bottom:10px}.vsj-listing-page .vsj-lp-head{padding:20px}.vsj-listing-page .vsj-lp-section{padding-block:28px}.vsj-listing-page #vsj-lp-description{padding:30px 0}.vsj-listing-page .vsj-lp-explore{padding:18px;border-radius:16px}.vsj-lp-nearby-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.vsj-lp-nearby-categories button{min-height:100px;padding:12px}.vsj-lp-nearby-results{padding:15px}.vsj-lp-nearby-results ul{grid-template-columns:1fr}.vsj-lp-destination{padding:16px}.vsj-lp-destination form{flex-direction:column}.vsj-lp-decision-grid{grid-template-columns:1fr}.vsj-lp-decision-grid button{min-height:0}.vsj-listing-page .vsj-lp-cta-bar{flex-direction:column;align-items:stretch}.vsj-listing-page .vsj-lp-cta{width:100%}}.vsj-lp-front-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0 0}.vsj-lp-front-services div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;border:1px solid #dce3df;border-radius:10px;background:#fff}.vsj-lp-front-services dt{color:#33483f;font-size:.9rem}.vsj-lp-front-services dd{margin:0;color:#6b746f;font-size:.85rem;font-weight:700}.vsj-lp-front-services dd[data-present=true]{color:#176957}@media (max-width: 620px){.vsj-lp-front-services{grid-template-columns:1fr}}.vsj-lp-location-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:20px 0 12px}.vsj-lp-location-map-toolbar h3{margin:0;color:var(--vsj-brand-blue);font-size:1.1rem}.vsj-lp-location-map-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.vsj-lp-street-action{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:8px 13px;border:1px solid #b6c9c1;border-radius:10px;background:#fff;color:var(--vsj-brand-blue);font:inherit;font-size:.84rem;font-weight:700;cursor:pointer}.vsj-lp-street-action:hover,.vsj-lp-street-action[aria-pressed=true]{border-color:#287866;background:#eff8f3}.vsj-lp-unified-map{position:relative;height:clamp(340px,40vw,510px);border:1px solid #d4e0da;border-radius:16px;overflow:hidden;background:#e9eeeb}.vsj-lp-unified-map .vsj-lp-nearby-map{width:100%;height:100%}.vsj-lp-unified-map .maplibregl-ctrl-attrib.maplibregl-compact-show{width:28px;max-width:28px;height:28px;overflow:hidden}.vsj-lp-unified-map .maplibregl-ctrl-attrib.maplibregl-compact-show:hover,.vsj-lp-unified-map .maplibregl-ctrl-attrib.maplibregl-compact-show:focus-within{width:auto;max-width:min(340px,calc(100vw - 70px));height:auto;overflow:visible}.vsj-lp-unified-map .maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:none}.vsj-lp-unified-map .maplibregl-ctrl-attrib.maplibregl-compact-show:hover .maplibregl-ctrl-attrib-inner,.vsj-lp-unified-map .maplibregl-ctrl-attrib.maplibregl-compact-show:focus-within .maplibregl-ctrl-attrib-inner{display:block}.vsj-lp-unified-map .vsj-lp-google-attribution{top:7px;bottom:auto;left:7px;right:auto;max-width:calc(100% - 14px)}.vsj-lp-street-locked{display:grid;place-content:center;gap:12px;width:100%;height:100%;padding:28px;text-align:center;background:#eef2ef;color:var(--vsj-brand-blue)}.vsj-lp-street-locked p{max-width:42ch;margin:0 auto;line-height:1.5}.vsj-lp-map-state{margin:10px 0 0;color:var(--vsj-text-muted);font-size:.84rem}.vsj-lp-explore .vsj-lp-nearby-categories{grid-template-columns:repeat(5,minmax(0,1fr));margin:18px 0 14px}.vsj-lp-explore .vsj-lp-nearby-categories button{flex-direction:row;align-items:center;gap:10px;min-height:55px;padding:10px 12px}.vsj-lp-explore .vsj-lp-nearby-categories button:hover{transform:none}.vsj-lp-explore .vsj-lp-nearby-results{padding:18px 20px}.vsj-lp-explore .vsj-lp-nearby-results ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.vsj-lp-explore .vsj-lp-nearby-results li{border-top:1px solid #ecf0ec}.vsj-lp-explore .vsj-lp-destination{margin-top:16px}.vsj-lp-transit-source{margin:12px 0 0;color:var(--vsj-text-muted);font-size:.82rem;line-height:1.45}.vsj-lp-transit-source a{color:var(--vsj-brand-blue);font-weight:700}.vsj-lp-explore-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);align-items:start;gap:20px;margin-top:18px}.vsj-lp-map-column,.vsj-lp-selection-column{min-width:0}.vsj-lp-map-column .vsj-lp-location-map-toolbar{margin:0 0 12px}.vsj-lp-map-column .vsj-lp-location-map-toolbar>p{margin:0;color:var(--vsj-brand-blue);font-size:.92rem;font-weight:700}.vsj-lp-map-column .vsj-lp-unified-map{height:545px}.vsj-lp-selection-column{max-height:640px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:4px}.vsj-lp-selection-column .vsj-lp-nearby{margin-top:0}.vsj-lp-selection-column .vsj-lp-nearby-intro{display:block}.vsj-lp-selection-column .vsj-lp-nearby-intro p{margin-top:4px}.vsj-lp-selection-column .vsj-lp-nearby-categories{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.vsj-lp-selection-column .vsj-lp-nearby-categories button{width:auto;min-height:36px;padding:6px 9px;border-radius:999px;gap:6px}.vsj-lp-selection-column .vsj-lp-nearby-categories button svg{width:16px;height:16px}.vsj-lp-selection-column .vsj-lp-nearby-categories strong{font-size:.78rem}.vsj-lp-selection-column .vsj-lp-nearby-categories small{font-size:.71rem}.vsj-lp-selection-column .vsj-lp-nearby-results{padding:12px 14px}.vsj-lp-selection-column .vsj-lp-nearby-results ul{grid-template-columns:1fr}.vsj-lp-selection-column .vsj-lp-nearby-results h4{margin-bottom:8px}.vsj-lp-selection-column .vsj-lp-nearby-item{min-height:52px;padding:7px 4px}.vsj-lp-selection-column .vsj-lp-nearby-place strong{white-space:normal;overflow:visible;text-overflow:clip;font-size:.84rem;line-height:1.3}.vsj-lp-selection-column .vsj-lp-nearby-place small{font-size:.72rem}.vsj-lp-selection-column .vsj-lp-nearby-distance{font-size:.78rem}.vsj-lp-selection-column .vsj-lp-destination{padding:16px}.vsj-lp-selection-column .vsj-lp-destination form{flex-direction:column}.vsj-listing-page .vsj-lp-services{padding:32px clamp(4px,3vw,42px);border:1px solid #e1e9e3;border-radius:18px;background:#f7faf7}.vsj-lp-services .vsj-lp-section-title{margin-bottom:7px}.vsj-lp-services .vsj-lp-section-note{margin:0;color:var(--vsj-text-muted);font-size:.88rem}.vsj-lp-services .vsj-lp-front-services{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px}.vsj-lp-services .vsj-lp-front-services>div{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:7px;min-height:112px;padding:14px}.vsj-lp-services .vsj-lp-front-services svg{color:#768780}.vsj-lp-services .vsj-lp-front-services dt{color:var(--vsj-text);font-size:.84rem;font-weight:700;line-height:1.25}.vsj-lp-services .vsj-lp-front-services dd{margin-top:auto;font-size:.75rem}.vsj-lp-services .vsj-lp-front-services>div[data-state=yes]{border-color:#a7d1bc;background:#eff8f1}.vsj-lp-services .vsj-lp-front-services>div[data-state=yes] svg,.vsj-lp-services .vsj-lp-front-services>div[data-state=yes] dd{color:#176957}.vsj-lp-services .vsj-lp-front-services>div[data-state=no] dd{color:#9a562e}.vsj-listing-page .vsj-lp-parcel-services{grid-column:1 / -1;margin:22px 0;padding:clamp(20px,2.5vw,30px);border:1px solid #dce7e2;border-radius:18px;background:#f7faf8}.vsj-lp-parcel-services .vsj-lp-place-context{padding:0 0 22px}.vsj-lp-parcel-services .vsj-lp-place-context .vsj-lp-facts-list{grid-template-columns:repeat(2,minmax(0,1fr));max-width:650px;gap:8px;margin-top:13px}.vsj-lp-parcel-services .vsj-lp-place-context .vsj-lp-facts-list>div{padding:11px 13px;background:#fff}.vsj-lp-parcel-services .vsj-lp-place-context .vsj-lp-section-title{margin-bottom:5px}.vsj-lp-parcel-services .vsj-lp-place-context .vsj-lp-link{margin-top:10px}.vsj-listing-page .vsj-lp-parcel-services .vsj-lp-services{padding:20px 0 0;border:0;border-top:1px solid #dce7e2;border-radius:0;background:transparent}.vsj-lp-parcel-services .vsj-lp-services .vsj-lp-front-services{gap:7px;margin-top:15px}.vsj-lp-parcel-services .vsj-lp-services .vsj-lp-front-services>div{display:grid;grid-template-columns:31px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:8px;row-gap:1px;min-height:72px;padding:9px 11px;background:#fff}.vsj-lp-parcel-services .vsj-lp-services .vsj-lp-front-services .vsj-lp-service-icon{grid-row:1 / 3;display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#e8f3f7}.vsj-lp-parcel-services .vsj-lp-services .vsj-lp-front-services dt{font-size:.78rem}.vsj-lp-parcel-services .vsj-lp-services .vsj-lp-front-services dd{margin:0;font-size:.7rem}.vsj-lp-front-services [data-service=water] .vsj-lp-service-icon,.vsj-lp-front-services [data-service=fiber] .vsj-lp-service-icon{background:#e4f3fa;color:#21739a}.vsj-lp-front-services [data-service=gas] .vsj-lp-service-icon,.vsj-lp-front-services [data-service=street_lighting] .vsj-lp-service-icon{background:#fff1e1;color:#b66b27}.vsj-lp-front-services [data-service=electricity] .vsj-lp-service-icon,.vsj-lp-front-services [data-service=paved_street] .vsj-lp-service-icon{background:#f0eafa;color:#7155a2}.vsj-lp-front-services [data-service=sewer] .vsj-lp-service-icon,.vsj-lp-front-services [data-service=street_trees] .vsj-lp-service-icon,.vsj-lp-front-services [data-service=sidewalk] .vsj-lp-service-icon{background:#e5f4ea;color:#31805b}.vsj-lp-front-services [data-service=waste_container] .vsj-lp-service-icon{background:#f2ede6;color:#8a694b}.vsj-lp-parcel-services .vsj-lp-services .vsj-lp-front-services .vsj-lp-service-icon svg{color:inherit}@media (max-width: 960px){.vsj-lp-explore .vsj-lp-nearby-categories,.vsj-lp-services .vsj-lp-front-services{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.vsj-lp-explore-layout{grid-template-columns:1fr;gap:12px}.vsj-lp-map-column .vsj-lp-unified-map{height:360px}.vsj-lp-selection-column{max-height:none;overflow:visible;padding-right:0}.vsj-lp-selection-column .vsj-lp-nearby-results ul{grid-template-columns:repeat(2,minmax(0,1fr))}.vsj-lp-selection-column .vsj-lp-destination form{flex-direction:row}}@media (max-width: 620px){.vsj-lp-map-column .vsj-lp-unified-map{height:300px}.vsj-lp-location-map-toolbar{align-items:flex-start}.vsj-lp-location-map-actions{width:100%}.vsj-lp-selection-column .vsj-lp-nearby-results ul{grid-template-columns:1fr}.vsj-lp-selection-column .vsj-lp-destination form{flex-direction:column}.vsj-listing-page .vsj-lp-services{padding:22px 15px}.vsj-lp-services .vsj-lp-front-services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.vsj-listing-page .vsj-lp-parcel-services{padding:17px 14px}.vsj-lp-parcel-services .vsj-lp-place-context .vsj-lp-facts-list{grid-template-columns:repeat(2,minmax(0,1fr))}.vsj-lp-parcel-services .vsj-lp-services .vsj-lp-front-services>div{min-height:68px;padding:8px}}.vsj-lp-place-context .vsj-lp-place-summary{margin:0;font-size:.95rem;font-weight:500;color:var(--vsj-text)}.vsj-lpc{--lpc-navy: var(--vsj-brand-blue, #143854);--lpc-ink: #14202b;--lpc-ocre: var(--vsj-brand-warm, #a8703f);--lpc-ocre-soft: var(--vsj-brand-warm-soft, #f7eee6);--lpc-bordo: #84302b;--lpc-line: #e7e3da;--lpc-muted: #5f6a73;--lpc-radius: 18px;container-type:inline-size;container-name:lpc;color:var(--lpc-ink);font-size:1.0625rem}.vsj-listing-page .vsj-lp.vsj-lpc{display:block}.vsj-lpc-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start;padding-bottom:36px}@container lpc (min-width: 920px){.vsj-lpc-hero{grid-template-columns:minmax(0,1.38fr) minmax(360px,1fr);gap:clamp(28px,3.4cqi,56px)}}.vsj-lpc-hero-info{display:flex;flex-direction:column;gap:14px;min-width:0}.vsj-lpc-hero-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.vsj-lpc-eyebrow{margin:0;color:var(--lpc-ocre);font-size:.82rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.vsj-lpc-hero-tools{display:flex;gap:6px}.vsj-lpc-tool{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--lpc-line);border-radius:999px;background:var(--vsj-surface, #fff);color:var(--lpc-navy);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.vsj-lpc-tool:hover{border-color:var(--lpc-navy)}.vsj-lpc-tool[aria-pressed=true]{background:var(--lpc-navy);border-color:var(--lpc-navy);color:#fff}.vsj-lpc-tool:focus-visible,.vsj-lpc-cta:focus-visible,.vsj-lpc-link:focus-visible,.vsj-lpc-chip-button:focus-visible,.vsj-lpc-media-tabs button:focus-visible,.vsj-lpc-gallery-main:focus-visible,.vsj-lpc-gallery-side button:focus-visible,.vsj-lpc-gallery-all:focus-visible,.vsj-lpc-gallery-open:focus-visible{outline:3px solid color-mix(in srgb,var(--lpc-navy) 45%,transparent);outline-offset:2px}.vsj-lpc-title{margin:2px 0 0;color:var(--lpc-ink);font-weight:700;letter-spacing:-.02em;line-height:1.04}.vsj-lpc-title-main{display:block;font-size:clamp(2.05rem,4.4cqi,3.5rem)}.vsj-lpc-title-rest{display:block;margin-top:6px;color:#3c4954;font-size:clamp(1.25rem,2.15cqi,1.75rem);font-weight:500;letter-spacing:-.01em;line-height:1.2}@container lpc (min-width: 920px){.vsj-lpc-title-main{font-size:clamp(2.75rem,4.3cqi,3.5rem)}}.vsj-lpc-price{margin:6px 0 0;color:var(--lpc-navy);font-size:clamp(2.1rem,3.3cqi,3rem);font-weight:700;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.vsj-lpc-price-unit{color:var(--lpc-muted);font-size:.42em;font-weight:500;letter-spacing:0}.vsj-lpc-price-note{margin:-4px 0 0;color:var(--lpc-muted);font-size:.95rem}.vsj-lpc-location{display:inline-flex;align-items:center;gap:6px;margin:0;color:#3c4954;font-size:1rem;font-weight:500}.vsj-lpc-facts{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:14px 0;list-style:none;border-block:1px solid var(--lpc-line)}.vsj-lpc-facts li{padding:6px 12px;border-radius:8px;background:#f2f0ea;font-size:.98rem;font-weight:600;line-height:1.3}.vsj-lpc-highlights{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.vsj-lpc-highlights ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.vsj-lpc-highlight{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:6px;background:var(--lpc-ocre-soft);color:#7a4a1f;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lpc-ocre) 28%,transparent);transition:transform .16s ease,box-shadow .16s ease}.vsj-lpc-highlight:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lpc-ocre) 45%,transparent),0 4px 10px -6px #7a4a1f80}.vsj-lpc-source{color:var(--lpc-muted);font-size:.76rem;font-style:italic}.vsj-lpc-system-badges{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none}.vsj-lpc-system-badges li{display:inline-flex;align-items:center;gap:5px;color:var(--lpc-navy);font-size:.86rem;font-weight:600;cursor:help}.vsj-lpc-system-badges svg{color:#2f7d63}.vsj-lpc-publisher-hero{display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid var(--lpc-line)}.vsj-lpc-publisher-hero-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.vsj-lpc-publisher-hero-text strong{font-size:1.02rem}.vsj-lpc-publisher-kicker{color:var(--lpc-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vsj-lpc-publisher-org{display:inline-flex;align-items:center;gap:6px;color:var(--lpc-muted);font-size:.88rem}.vsj-lpc-publisher-org img{border-radius:4px;object-fit:contain}.vsj-lpc-publisher-hero .vsj-lpc-link{margin-left:auto}.vsj-lpc-link{padding:4px 0;border:0;background:none;color:var(--lpc-navy);font:inherit;font-size:.92rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--lpc-navy) 35%,transparent);cursor:pointer}.vsj-lpc-link:hover{text-decoration-color:currentColor}.vsj-lpc-hero-cta{display:grid;grid-template-columns:1fr;gap:8px;margin-top:4px}@container lpc (min-width: 520px){.vsj-lpc-hero-cta{grid-template-columns:1.4fr 1fr}}.vsj-lpc-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 22px;border:0;border-radius:12px;background:var(--lpc-navy);color:#fff;font:inherit;font-size:1.02rem;font-weight:700;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.vsj-lpc-cta:hover{background:var(--vsj-brand-blue-hover, #0f2c43);transform:translateY(-1px)}.vsj-lpc-cta--quiet{background:transparent;color:var(--lpc-navy);box-shadow:inset 0 0 0 1.5px var(--lpc-navy)}.vsj-lpc-cta--quiet:hover{background:var(--vsj-brand-blue-softer, #f3f6f9)}.vsj-lpc-gallery{position:relative;min-width:0}.vsj-lpc-media-tabs{display:inline-flex;gap:4px;margin-bottom:10px;padding:4px;border-radius:999px;background:#f1efe9}.vsj-lpc-media-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--lpc-muted);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.vsj-lpc-media-tabs button[aria-selected=true]{background:#fff;color:var(--lpc-navy);box-shadow:0 1px 3px #14202b24}.vsj-lpc-tour .vsj-lp-section{margin:0;padding:18px;border:1px solid var(--lpc-line);border-radius:var(--lpc-radius)}.vsj-lpc-mosaic{position:relative;display:grid;gap:8px}.vsj-lpc-gallery-main{position:relative;overflow:hidden;border-radius:var(--lpc-radius);background:#ece9e1;aspect-ratio:4 / 3;touch-action:pan-y}@container lpc (min-width: 920px){.vsj-lpc-gallery-main{aspect-ratio:16 / 10.2}}.vsj-lpc-gallery--single .vsj-lpc-gallery-main{aspect-ratio:16 / 10}.vsj-lpc-gallery-main .vsj-image-placeholder{width:100%;height:100%}.vsj-lpc-gallery-open{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.vsj-lpc-gallery-open img{display:block;width:100%;height:100%;object-fit:cover;animation:lpc-fade .26s ease-out;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.vsj-lpc-gallery-main:hover .vsj-lpc-gallery-open img{transform:scale(1.015)}.vsj-lpc-gallery-nav{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:999px;background:#fffffff0;color:var(--lpc-ink);box-shadow:0 2px 10px #0003;transform:translateY(-50%);cursor:pointer;opacity:0;transition:opacity .16s ease}.vsj-lpc-gallery-nav--prev{left:14px}.vsj-lpc-gallery-nav--next{right:14px}.vsj-lpc-gallery-main:hover .vsj-lpc-gallery-nav,.vsj-lpc-gallery-nav:focus-visible{opacity:1}@media (hover: none){.vsj-lpc-gallery-nav{opacity:1}}.vsj-lpc-gallery-count{position:absolute;right:14px;bottom:14px;z-index:2;padding:4px 10px;border-radius:999px;background:#14202b9e;color:#fff;font-size:.82rem;font-weight:600;pointer-events:none}.vsj-lpc-gallery-side{display:none;margin:0;padding:0;list-style:none}.vsj-lpc-gallery-side button{display:block;width:100%;height:100%;padding:0;border:0;overflow:hidden;border-radius:12px;background:#ece9e1;cursor:zoom-in}.vsj-lpc-gallery-side img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease,opacity .2s ease}.vsj-lpc-gallery-side button:hover img{transform:scale(1.04)}@container lpc (min-width: 620px){.vsj-lpc-gallery-side{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.vsj-lpc-gallery-side li{aspect-ratio:4 / 3}.vsj-lpc-gallery-side--3{grid-template-columns:repeat(3,minmax(0,1fr))}.vsj-lpc-gallery-side--3 li{aspect-ratio:16 / 9}.vsj-lpc-gallery-side--2{grid-template-columns:repeat(2,minmax(0,1fr))}.vsj-lpc-gallery-side--2 li{aspect-ratio:16 / 7}.vsj-lpc-gallery-side--1{grid-template-columns:minmax(0,1fr)}.vsj-lpc-gallery-side--1 li{aspect-ratio:16 / 5}}.vsj-lpc-gallery-all{position:absolute;left:14px;bottom:14px;z-index:2;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:0;border-radius:999px;background:#fffffff2;color:var(--lpc-ink);box-shadow:0 2px 10px #0000002e;font:inherit;font-size:.86rem;font-weight:700;cursor:pointer}@container lpc (min-width: 620px){.vsj-lpc-gallery-all{bottom:auto;top:14px;left:auto;right:14px}}.vsj-lpc-ribbon{position:absolute;top:18px;left:0;z-index:3;padding:9px 18px 9px 16px;background:var(--lpc-bordo);color:#fff;font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - 12px) 50%,100% 100%,0 100%);box-shadow:0 6px 16px -6px #84302b99;animation:lpc-ribbon .42s cubic-bezier(.2,.8,.2,1) both}.vsj-lpc-ribbon--price_reduced{background:#7c3a1d}.vsj-lpc-section{padding:clamp(32px,4.4cqi,56px) 0;border-top:1px solid var(--lpc-line)}.vsj-lpc-section-title{margin:0 0 18px;color:var(--lpc-ink);font-size:clamp(1.6rem,2.4cqi,2rem);font-weight:700;letter-spacing:-.015em;line-height:1.12}.vsj-lpc-subtitle{margin:0 0 12px;color:var(--lpc-ink);font-size:1.12rem;font-weight:700}.vsj-lpc-kicker{margin:0 0 8px;color:var(--lpc-ocre);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.vsj-lpc-muted{margin:0;color:var(--lpc-muted);font-size:.98rem;line-height:1.5}.vsj-lpc-legend{margin:12px 0 0;color:var(--lpc-muted);font-size:.84rem}.vsj-lpc-why-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin-bottom:8px}.vsj-lpc-why-head .vsj-lpc-section-title{margin:0}.vsj-lpc-why-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;margin-top:18px}@container lpc (min-width: 820px){.vsj-lpc-why-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,5cqi,72px)}.vsj-lpc-why-grid--single{grid-template-columns:minmax(0,1fr);max-width:860px}}.vsj-lpc-reasons{margin:0;padding:0;list-style:none;counter-reset:lpc-reason}.vsj-lpc-reasons li{position:relative;display:flex;flex-direction:column;gap:4px;padding:16px 0 16px 56px;border-bottom:1px solid var(--lpc-line);counter-increment:lpc-reason}.vsj-lpc-reasons li:first-child{padding-top:4px}.vsj-lpc-reasons li:before{content:counter(lpc-reason,decimal-leading-zero);position:absolute;left:0;top:14px;color:var(--lpc-ocre);font-size:1.5rem;font-weight:300;line-height:1;font-variant-numeric:tabular-nums}.vsj-lpc-reasons li:first-child:before{top:2px}.vsj-lpc-reasons strong{font-size:.95rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vsj-lpc-reasons span{color:#3c4954;font-size:1.02rem}.vsj-lpc-take{position:relative;margin:0;padding:4px 0 0 28px;border-left:3px solid var(--lpc-ocre)}.vsj-lpc-take blockquote{margin:0 0 18px;color:var(--lpc-ink);font-size:clamp(1.2rem,1.75cqi,1.5rem);font-weight:400;line-height:1.45;letter-spacing:-.005em}.vsj-lpc-take blockquote:before{content:"“";display:block;height:.55em;margin-bottom:.2em;color:var(--lpc-ocre);font-family:Georgia,Times New Roman,serif;font-size:3.2em;line-height:1}.vsj-lpc-take figcaption{display:flex;align-items:center;gap:10px}.vsj-lpc-take figcaption>span{display:flex;flex-direction:column;line-height:1.25}.vsj-lpc-property-intro{display:grid;grid-template-columns:minmax(0,1fr);gap:26px 56px;margin-bottom:34px;align-items:start}@container lpc (min-width: 820px){.vsj-lpc-property-intro{grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr)}.vsj-lpc-property-intro--services-only{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}}.vsj-lpc-description{max-width:78ch;text-align:left}.vsj-lpc-description p{margin:0 0 8px;font-size:1.08rem;line-height:1.65;text-align:left;white-space:pre-line}.vsj-lpc-property-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:30px 48px}@container lpc (min-width: 820px){.vsj-lpc-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.vsj-lpc-block{min-width:0}.vsj-lpc-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0}.vsj-lpc-dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--lpc-line)}.vsj-lpc-dl dt{color:var(--lpc-muted);font-size:.95rem}.vsj-lpc-dl dd{margin:0;font-weight:600;text-align:right}.vsj-lpc-dl-span{grid-column:1 / -1;flex-direction:column}.vsj-lpc-dl-span dd{text-align:left}.vsj-lpc-feature-group+.vsj-lpc-feature-group{margin-top:12px}.vsj-lpc-feature-group h4{margin:0 0 8px;color:var(--lpc-muted);font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vsj-lpc-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.vsj-lpc-tags li{padding:5px 11px;border-radius:999px;background:#f2f0ea;font-size:.9rem}.vsj-lpc-service-list{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;border-top:1px solid var(--lpc-line)}.vsj-lpc-service-list li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 2px;border-bottom:1px solid var(--lpc-line);font-size:.98rem;font-weight:500}.vsj-lpc-service-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:#f2f0ea;color:#6b6458}.vsj-lpc-service-name{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1.25}.vsj-lpc-service-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0}.vsj-lpc-service-provenance{color:var(--lpc-muted);font-size:.76rem;font-weight:500;overflow-wrap:anywhere}.vsj-lpc-service-mark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;font-size:.78rem;font-weight:800}.vsj-lpc-service-list li[data-state=yes] .vsj-lpc-service-icon{background:color-mix(in srgb,#2f7d63 12%,#fff);color:#2f7d63}.vsj-lpc-service-list li[data-state=yes] .vsj-lpc-service-mark{background:#2f7d63;color:#fff}.vsj-lpc-service-list li[data-state=no]{color:var(--lpc-muted)}.vsj-lpc-service-list li[data-state=no] .vsj-lpc-service-mark{background:#ece9e1;color:#6b5f57}.vsj-lpc-service-list li[data-state=unknown]{color:var(--lpc-muted)}.vsj-lpc-service-list li[data-state=unknown] .vsj-lpc-service-icon{background:transparent;box-shadow:inset 0 0 0 1px #ddd8cc}.vsj-lpc-service-list li[data-state=unknown] .vsj-lpc-service-mark{border:1.5px dashed #b9b3a6;color:#8a8478}.vsj-lpc-service-source{color:var(--lpc-muted);font-size:.74rem;font-weight:500}.vsj-lpc-service-group{margin:14px 0 8px;color:var(--lpc-muted);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.vsj-lpc-services .vsj-lpc-link{margin-top:6px}.vsj-lpc-services--pending{padding:18px 20px;border:1px dashed #cfc9bc;border-radius:14px}.vsj-lpc-services--pending .vsj-lpc-subtitle{margin-bottom:4px}.vsj-lpc-chip-button{display:inline-flex;align-items:center;gap:6px;margin-top:12px;min-height:38px;padding:0 14px;border:1.5px solid var(--lpc-navy);border-radius:999px;background:#fff;color:var(--lpc-navy);font:inherit;font-size:.92rem;font-weight:700;cursor:pointer}.vsj-lpc .vsj-lp-place-context{padding:22px 0;border-top:1px solid var(--lpc-line)}.vsj-lpc .vsj-lp-place-context .vsj-lp-section-title{margin:0 0 6px;color:var(--lpc-muted);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vsj-lpc .vsj-lp-place-summary{font-size:1.1rem;font-weight:600}.vsj-lpc-publisher{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}@container lpc (min-width: 880px){.vsj-lpc-publisher{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:clamp(32px,5cqi,72px);align-items:start}}.vsj-lpc-publisher-card{display:flex;flex-direction:column;gap:14px;padding:26px;border-radius:var(--lpc-radius);background:#f6f4ef}.vsj-lpc-publisher-id{display:flex;align-items:center;gap:16px}.vsj-lpc-publisher-name{margin:0;font-size:1.45rem;font-weight:700;letter-spacing:-.01em}.vsj-lpc-publisher-org-line{margin:2px 0 0;font-weight:600}.vsj-lpc-verified{display:inline-flex;align-items:center;gap:6px;margin:0;color:#2f7d63;font-weight:600}.vsj-lpc-publisher-bio{margin:0;font-size:1rem;line-height:1.55}.vsj-lpc-publisher-facts{display:flex;flex-direction:column;gap:10px;margin:0}.vsj-lpc-publisher-facts dt{color:var(--lpc-muted);font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.vsj-lpc-publisher-facts dd{margin:2px 0 0;font-weight:600}.vsj-lpc-contact-title{margin-bottom:6px}.vsj-lpc-contact .vsj-listing-inquiry{margin-top:16px}.vsj-inquiry-suggestions{margin-bottom:12px}.vsj-inquiry-suggestions p{margin:0 0 8px;color:var(--lpc-muted, #5f6a73);font-size:.9rem;font-weight:600}.vsj-inquiry-suggestions ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.vsj-inquiry-suggestions button{min-height:34px;padding:0 12px;border:1px solid #d6d1c4;border-radius:999px;background:#fff;color:var(--vsj-brand-blue, #143854);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.vsj-inquiry-suggestions button[aria-pressed=true]{border-color:#2f7d63;color:#2f7d63;cursor:default}.vsj-lpc-contact-sentinel{height:1px}.vsj-lpc-disclaimer{margin:8px 0 0;padding:20px 0 96px;border-top:1px solid var(--lpc-line);color:var(--lpc-muted);font-size:.85rem;line-height:1.5}.vsj-lpc-sticky{position:sticky;bottom:12px;z-index:20;display:flex;justify-content:center;height:0;overflow:visible;pointer-events:none}.vsj-lpc-sticky-inner{display:flex;align-items:center;gap:16px;width:min(760px,100%);margin-top:-76px;padding:10px 10px 10px 22px;border-radius:16px;background:#fffffff7;box-shadow:0 14px 40px -12px #14202b59,0 0 0 1px #14202b0f;pointer-events:auto;animation:lpc-rise .22s ease-out both}.vsj-lpc-sticky-price{color:var(--lpc-navy);font-size:1.35rem;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.vsj-lpc-sticky-price small{color:var(--lpc-muted);font-size:.7em;font-weight:600}.vsj-lpc-sticky-title{flex:1;min-width:0;overflow:hidden;color:#3c4954;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.vsj-lpc-sticky .vsj-lpc-cta{min-height:46px}@container lpc (max-width: 560px){.vsj-lpc-sticky{bottom:0}.vsj-lpc-sticky-inner{width:100%;margin-inline:-16px;width:calc(100% + 32px);border-radius:0;padding:10px 16px;box-shadow:0 -8px 24px -12px #14202b59}.vsj-lpc-sticky-title{display:none}.vsj-lpc-sticky .vsj-lpc-cta{margin-left:auto;padding:0 20px}}@container lpc (max-width: 560px){.vsj-lpc-hero{gap:18px;padding-bottom:24px}.vsj-lpc-title-main{font-size:2rem}.vsj-lpc-title-rest{font-size:1.15rem}.vsj-lpc-price{font-size:2.2rem}.vsj-lpc-hero-tools span{display:none}.vsj-lpc-tool{padding:0 10px}.vsj-lpc-dl{grid-template-columns:minmax(0,1fr)}.vsj-lpc-publisher-card{padding:20px}.vsj-lpc-gallery-main{margin-inline:-16px;border-radius:0}.vsj-lpc-ribbon{top:14px}}.vsj-live-head{margin-bottom:18px}.vsj-live-head .vsj-lpc-section-title{margin-bottom:6px}.vsj-live-where{display:block;margin-top:2px;font-size:.9rem}.vsj-live-categories{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.vsj-live-categories button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid var(--lpc-line);border-radius:999px;background:#fff;color:var(--lpc-ink);font:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.vsj-live-categories button svg{color:var(--lpc-ocre)}.vsj-live-categories button small{color:var(--lpc-muted);font-size:.85rem;font-weight:600}.vsj-live-categories button:hover{border-color:var(--lpc-navy)}.vsj-live-categories button[aria-pressed=true]{border-color:var(--lpc-navy);background:var(--lpc-navy);color:#fff}.vsj-live-categories button[aria-pressed=true] svg,.vsj-live-categories button[aria-pressed=true] small{color:#e9d2b8}.vsj-live-categories button:focus-visible,.vsj-live-list button:focus-visible,.vsj-live-subtypes button:focus-visible,.vsj-live-street:focus-visible,.vsj-live-search button:focus-visible,.vsj-live-matches button:focus-visible{outline:3px solid color-mix(in srgb,var(--lpc-navy) 45%,transparent);outline-offset:2px}.vsj-live-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@container lpc (min-width: 820px){.vsj-live-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);gap:24px;align-items:stretch}.vsj-live-grid--map-only{grid-template-columns:minmax(0,1fr)}}.vsj-live-map{position:relative;height:300px;overflow:hidden;border-radius:var(--lpc-radius);background:#e8ece9}@container lpc (min-width: 820px){.vsj-live-map{height:clamp(340px,30cqi,420px)}}.vsj-live-map .vsj-lp-nearby-map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;border-radius:inherit}.vsj-live-map .vsj-lp-google-attribution{position:absolute;left:8px;bottom:8px;z-index:2}.vsj-live-map .vsj-street-view,.vsj-live-map .vsj-street-view-panel{height:100%}.vsj-live-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#e8ece9 30%,#f2f4f2,#e8ece9 70%);background-size:200% 100%;animation:lpc-shimmer 1.4s linear infinite}.vsj-live-map-state{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--lpc-muted);text-align:center}.vsj-live-map-state p{margin:0}.vsj-lp-google-map{background:#e8ece9}.vsj-lp-google-map-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.vsj-lp-google-map-state{z-index:1;background:#eef1ef}.vsj-live-map-controls{position:absolute;top:12px;left:12px;right:12px;z-index:3;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;pointer-events:none}.vsj-live-map-controls>*{pointer-events:auto}.vsj-live-map-controls .vsj-lp-basemap-switch{box-shadow:0 2px 10px #14202b2e}.vsj-live-street{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:0;border-radius:999px;background:#fffffff5;color:var(--lpc-navy);box-shadow:0 2px 10px #14202b2e;font:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.vsj-live-street[aria-pressed=true]{background:var(--lpc-navy);color:#fff}.vsj-live-route-card{position:absolute;left:12px;bottom:58px;z-index:3;display:flex;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:9px 14px;border-radius:12px;background:#fffffff7;box-shadow:0 6px 18px -6px #14202b59;animation:lpc-fade .22s ease-out}.vsj-live-route-card svg{flex:none;color:#0f685b}.vsj-live-route-card span{display:flex;flex-direction:column;min-width:0;line-height:1.25}.vsj-live-route-card strong{overflow:hidden;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.vsj-live-route-card small{color:#0f685b;font-size:.86rem;font-weight:700}.vsj-live-panel{display:flex;flex-direction:column;gap:10px;min-width:0;animation:lpc-fade .2s ease-out}.vsj-live-panel-head h3{margin:0 0 8px;font-size:1.15rem;font-weight:700}.vsj-live-subtypes{display:flex;flex-wrap:wrap;gap:6px}.vsj-live-subtypes button{min-height:30px;padding:0 10px;border:1px solid var(--lpc-line);border-radius:999px;background:#fff;color:var(--lpc-muted);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.vsj-live-subtypes button[aria-pressed=true]{border-color:var(--lpc-navy);color:var(--lpc-navy)}.vsj-live-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--lpc-line)}.vsj-live-list li{border-bottom:1px solid var(--lpc-line)}.vsj-live-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 4px;border:0;background:transparent;color:var(--lpc-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .14s ease}.vsj-live-list button:hover{background:#f6f4ef}.vsj-live-list button[aria-pressed=true]{background:#eef5f2;box-shadow:inset 3px 0 #0f685b;padding-left:12px}.vsj-live-place{display:flex;flex-direction:column;min-width:0}.vsj-live-place strong{overflow:hidden;font-size:.98rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.vsj-live-place small{color:var(--lpc-muted);font-size:.82rem}.vsj-live-distance{flex:none;color:var(--lpc-navy);font-weight:700;font-variant-numeric:tabular-nums}.vsj-live-note{margin:0;color:var(--lpc-muted);font-size:.84rem}.vsj-live-main{display:flex;flex-direction:column;gap:12px;min-width:0}.vsj-trip{margin-top:0;padding:14px 16px;border:1px solid rgba(20,32,43,.1);border-radius:14px;background:#fff}.vsj-trip-modes{display:flex;flex-wrap:wrap;gap:6px}.vsj-trip-modes button{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border:1px solid rgba(20,32,43,.14);border-radius:999px;background:#fff;color:#14202b;font:inherit;font-size:.9rem;cursor:pointer}.vsj-trip-modes button[aria-selected=true]{background:#183a55;border-color:#183a55;color:#fff}.vsj-trip-modes button svg{flex:none}@container lpc (max-width: 560px){.vsj-trip{padding:12px}.vsj-trip-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.vsj-trip-modes button{flex-direction:column;justify-content:center;gap:2px;padding:7px 2px;border-radius:12px;font-size:.8rem}}.vsj-trip-modes button:focus-visible{outline:2px solid #0f685b;outline-offset:2px}.vsj-trip-result{margin-top:12px;display:grid;gap:6px}.vsj-trip-result p{margin:0}.vsj-trip-summary{font-size:1rem;color:#14202b}.vsj-trip-muted{font-size:.85rem;color:#5b6772}.vsj-trip-warning{display:flex;gap:6px;align-items:flex-start;font-size:.85rem;color:#5b6772}.vsj-trip-warning svg{flex:none;margin-top:2px}.vsj-trip-maps{display:inline-flex;align-items:center;gap:4px;width:fit-content;font-size:.88rem;color:#0f685b;font-weight:600}.vsj-trip-failure{display:grid;gap:8px;font-size:.9rem;color:#14202b}.vsj-trip-failure p{margin:0}.vsj-trip-failure>div{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.vsj-trip-failure button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 14px;border:1px solid #c9d4d0;border-radius:999px;background:#fff;color:var(--lpc-navy);font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.vsj-trip-failure button:focus-visible{outline:3px solid color-mix(in srgb,var(--lpc-navy) 45%,transparent);outline-offset:2px}.vsj-trip-itinerary{list-style:none;margin:4px 0;padding:0;display:grid;gap:8px}.vsj-trip-itinerary li{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;color:#14202b}.vsj-trip-walk{color:#5b6772!important}.vsj-trip-walk svg{flex:none;margin:2px 6px 0}.vsj-trip-line{flex:none;min-width:34px;padding:2px 8px;border-radius:6px;background:#183a55;color:#fff;font-weight:700;font-size:.85rem;text-align:center}.vsj-trip-ride>span:last-child{display:grid;gap:2px}.vsj-trip-ride small{color:#5b6772;font-size:.82rem}.vsj-live-destination{margin-top:18px}.vsj-live-destination label{display:block;margin-bottom:8px;font-weight:700}.vsj-live-search{display:flex;gap:8px;max-width:760px}.vsj-live-search input{flex:1;min-width:0;min-height:46px;padding:0 14px;border:1px solid #cfcabd;border-radius:12px;background:#fff;font:inherit;font-size:1rem}.vsj-live-search input:focus{outline:none;border-color:var(--lpc-navy);box-shadow:0 0 0 3px color-mix(in srgb,var(--lpc-navy) 18%,transparent)}.vsj-live-search button{display:inline-flex;align-items:center;gap:6px;min-height:46px;padding:0 18px;border:0;border-radius:12px;background:var(--lpc-navy);color:#fff;font:inherit;font-weight:700;cursor:pointer}.vsj-live-search button:disabled{opacity:.55;cursor:not-allowed}.vsj-live-matches{display:flex;flex-direction:column;max-width:760px;margin-top:8px;border:1px solid var(--lpc-line);border-radius:12px;overflow:hidden}.vsj-live-matches button{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:0;border-bottom:1px solid var(--lpc-line);background:#fff;font:inherit;text-align:left;cursor:pointer}.vsj-live-matches button:last-child{border-bottom:0}.vsj-live-matches button:hover{background:#f6f4ef}.vsj-live-matches small{color:var(--lpc-muted);font-size:.84rem}.vsj-live-matches p{margin:0;padding:10px 14px;color:var(--lpc-muted)}.vsj-live-pick{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:7px 12px;border:1px solid #cfcabd;border-radius:999px;background:#fff;color:var(--lpc-navy);font:inherit;font-size:.9rem;font-weight:700;cursor:pointer}.vsj-live-pick[aria-pressed=true]{border-color:var(--lpc-navy);background:color-mix(in srgb,var(--lpc-navy) 8%,#fff)}.vsj-live-pick:focus-visible,.vsj-live-destination-notice button:focus-visible,.vsj-live-pick-banner button:focus-visible,.vsj-live-route-change:focus-visible{outline:3px solid color-mix(in srgb,var(--lpc-navy) 45%,transparent);outline-offset:2px}.vsj-live-destination-notice{max-width:760px;margin-top:10px;padding:10px 14px;border:1px solid var(--lpc-line);border-radius:12px;background:#faf9f5}.vsj-live-destination-notice p{margin:0 0 8px}.vsj-live-destination-notice div{display:flex;flex-wrap:wrap;gap:8px}.vsj-live-destination-notice button{padding:6px 12px;border:1px solid #cfcabd;border-radius:999px;background:#fff;color:var(--lpc-navy);font:inherit;font-size:.9rem;font-weight:700;cursor:pointer}.vsj-live-pick-banner{position:absolute;top:58px;left:50%;z-index:4;display:flex;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:8px 8px 8px 14px;border-radius:999px;background:var(--lpc-navy);color:#fff;font-size:.92rem;font-weight:700;transform:translate(-50%);box-shadow:0 6px 18px -6px #14202b73;white-space:nowrap}.vsj-live-pick-banner span{overflow:hidden;text-overflow:ellipsis}.vsj-live-pick-banner button{flex:none;padding:4px 10px;border:0;border-radius:999px;background:#ffffff2e;color:#fff;font:inherit;font-size:.84rem;cursor:pointer}.vsj-lp-nearby-map--picking .maplibregl-canvas{cursor:crosshair}.vsj-live-route-card--destination svg{color:var(--lpc-navy)}.vsj-live-route-change{flex:none;margin-left:4px;padding:4px 10px;border:1px solid #cfcabd;border-radius:999px;background:#fff;color:var(--lpc-navy);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}@container lpc (max-width: 560px){.vsj-live-categories{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding:2px 16px 6px;scrollbar-width:none}.vsj-live-categories::-webkit-scrollbar{display:none}.vsj-live-categories button{flex:none}.vsj-live-search button span{display:none}.vsj-live-route-card{top:58px;bottom:auto}.vsj-live-route-card--destination strong{white-space:normal}.vsj-live-pick-banner{left:12px;right:12px;justify-content:space-between;border-radius:14px;white-space:normal;transform:none}}.vsj-build .vsj-lpc-section-title{margin-bottom:8px}.vsj-build-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin:18px 0 8px;align-items:center}@container lpc (min-width: 760px){.vsj-build-grid{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:48px}}.vsj-build-figures{display:flex;flex-direction:column;gap:0;margin:0;border-top:1px solid var(--lpc-line)}.vsj-build-figures>div{display:flex;flex-direction:column-reverse;gap:2px;padding:14px 0;border-bottom:1px solid var(--lpc-line)}.vsj-build-figures dt{color:#3c4954;font-size:.98rem}.vsj-build-figures dd{margin:0;color:var(--lpc-navy);font-size:clamp(1.7rem,2.6cqi,2.3rem);font-weight:700;letter-spacing:-.01em;line-height:1.1;font-variant-numeric:tabular-nums}.vsj-build-figures dd.vsj-build-zone{font-size:clamp(1.25rem,1.9cqi,1.6rem);color:var(--lpc-ink)}.vsj-build-lot-diagram{margin:0;display:flex;flex-direction:column;align-items:center;gap:8px}.vsj-build-lot-box{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:300px;aspect-ratio:4 / 3;border:2px solid var(--lpc-ocre);border-radius:6px;background:repeating-linear-gradient(135deg,transparent 0 7px,color-mix(in srgb,var(--lpc-ocre) 10%,transparent) 7px 14px)}.vsj-build-lot-name{position:absolute;top:6px;left:10px;color:var(--lpc-muted);font-size:.78rem;font-weight:600}.vsj-build-lot-occupied{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:4px;background:color-mix(in srgb,var(--lpc-navy) 88%,white);color:#fff;text-align:center;animation:lpc-rise .26s ease-out both}.vsj-build-lot-occupied strong{font-size:1.1rem}.vsj-build-lot-occupied small{color:#d6e0ea;font-size:.72rem}.vsj-build-lot-diagram figcaption{max-width:300px;color:var(--lpc-muted);font-size:.78rem;text-align:center}.vsj-build-note{margin-top:10px;font-size:.92rem}.vsj-build-disclaimer{margin:14px 0 0;padding:12px 14px;border-left:3px solid var(--lpc-ocre);background:var(--lpc-ocre-soft);color:#4b3a28;font-size:.92rem;line-height:1.5}.vsj-build-details{margin-top:16px}.vsj-build-details summary{width:fit-content;color:var(--lpc-navy);font-weight:700;cursor:pointer}.vsj-build-details[open] summary{margin-bottom:10px}.vsj-build .vsj-lp-link{margin-top:12px}.vsj-build-parcel-only,.vsj-build-pending{padding-top:0;padding-bottom:0;border:0}@keyframes lpc-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes lpc-fade{0%{opacity:0}to{opacity:1}}@keyframes lpc-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes lpc-ribbon{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.vsj-lpc *,.vsj-lpc *:before,.vsj-lpc *:after{animation:none!important;transition:none!important}}.vsj-listing-page:has(.vsj-lpc){max-width:1480px}.vsj-build-real{margin:0;display:flex;flex-direction:column;align-items:center;gap:8px}.vsj-build-real svg{width:100%;max-width:360px;height:auto;max-height:360px;overflow:visible}.vsj-build-real-lot{fill:var(--lpc-ocre-soft, #f6efe4)}.vsj-build-real-outline{fill:none;stroke:var(--lpc-ocre, #a96a2f);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.vsj-build-real-scenario{fill:color-mix(in srgb,var(--lpc-navy) 72%,transparent)}.vsj-build-real-len,.vsj-build-real-street,.vsj-build-real-angle{text-anchor:middle;paint-order:stroke;stroke:#faf8f4;stroke-width:.35em;stroke-linejoin:round;font-family:inherit}.vsj-build-real-len{fill:var(--lpc-ink, #14202b);font-weight:700}.vsj-build-real-street{fill:var(--lpc-muted, #5b6772);font-style:italic}.vsj-build-real-street.is-reference{fill:#0f685b;font-weight:700}.vsj-build-real-angle{fill:#8a4b16;font-weight:700}.vsj-build-real figcaption{display:grid;gap:4px;max-width:360px;color:var(--lpc-muted);font-size:.78rem;text-align:center}.vsj-build-real-key{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--lpc-ink);font-weight:600}.vsj-build-real-key i{display:inline-block;width:12px;height:12px;border-radius:2px;background:color-mix(in srgb,var(--lpc-navy) 72%,transparent)}.vsj-build-equivalence{margin:18px 0 0;padding:14px 16px;border:1px solid var(--lpc-line);border-radius:12px;background:#fff}.vsj-build-eq-kicker{margin:0 0 10px;color:var(--lpc-ocre, #a96a2f);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vsj-build-eq-body{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:center}@container lpc (min-width: 640px){.vsj-build-eq-body{grid-template-columns:180px minmax(0,1fr)}}.vsj-build-eq-plates{display:flex;flex-direction:column;align-items:center;gap:3px}.vsj-build-eq-plate{display:block;width:100%;padding:4px 6px;border-radius:3px;background:color-mix(in srgb,var(--lpc-navy) 12%,#fff);color:var(--lpc-navy);font-size:.74rem;font-weight:700;text-align:center;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lpc-navy) 30%,transparent)}.vsj-build-eq-plate.is-partial{background:transparent;box-shadow:none;border:1.5px dashed color-mix(in srgb,var(--lpc-navy) 45%,transparent)}.vsj-build-eq-more{color:var(--lpc-muted);font-size:.74rem}.vsj-build-eq-text{margin:0;color:#3c4954;font-size:.92rem}.vsj-build-eq-result{margin:4px 0 6px;color:var(--lpc-navy);font-size:clamp(1.15rem,1.8cqi,1.4rem);font-weight:700}.vsj-build-eq-caveat{margin:0;color:var(--lpc-muted);font-size:.82rem}.vsj-inquiry-intent{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 10px}.vsj-inquiry-intent button{min-height:34px;padding:0 12px;border:1px solid #d6d1c4;border-radius:999px;background:#fff;color:var(--vsj-brand-blue, #143854);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.vsj-inquiry-intent button.is-selected{background:var(--vsj-brand-blue, #143854);border-color:var(--vsj-brand-blue, #143854);color:#fff}.vsj-inquiry-intent button:focus-visible{outline:2px solid var(--vsj-brand-blue, #143854);outline-offset:2px}.vsj-pro-subcopy{margin:var(--vsj-space-1) 0 var(--vsj-space-3);color:var(--vsj-text-muted);font-size:.9rem}.vsj-public-profile-free-state,.vsj-public-profile-status,.vsj-public-profile-inquiry{max-width:760px;padding:16px 18px;border:1px solid var(--vsj-border);border-radius:10px;background:var(--vsj-surface)}.vsj-public-profile-free-state p,.vsj-public-profile-status p,.vsj-public-profile-inquiry p{margin:8px 0 0;color:var(--vsj-text-muted);line-height:1.5}.vsj-public-profile-status{margin-top:12px;background:#f4f7fb;border-color:#d6e2f1}.vsj-public-profile-section-title{margin:0;font-size:1rem}.vsj-public-profile-form{max-width:760px;gap:14px}.vsj-public-profile-form>label,.vsj-public-profile-inquiry label{display:flex;flex-direction:column;gap:6px;min-width:0}.vsj-public-profile-form>label>input,.vsj-public-profile-form>label>textarea,.vsj-public-profile-inquiry input,.vsj-public-profile-inquiry textarea{width:100%;min-width:0}.vsj-public-profile-form h5,.vsj-public-profile-inquiry h5{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--vsj-border);font-size:.92rem}.vsj-public-profile-form .vsj-directory-edit-group-title{margin:0;font-weight:600}.vsj-public-profile-form .vsj-directory-checkbox-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr));gap:8px 16px}.vsj-public-profile-form .vsj-directory-checkbox{display:inline-flex;align-items:flex-start;line-height:1.3}.vsj-public-profile-form .vsj-directory-checkbox input{flex:none;margin:2px 0 0}.vsj-public-profile-areas{padding:14px 0;border-top:1px solid var(--vsj-border);border-bottom:1px solid var(--vsj-border)}.vsj-public-profile-areas summary{cursor:pointer;font-weight:600}.vsj-public-profile-areas summary span{margin-left:8px;color:var(--vsj-text-muted);font-weight:400;font-size:.8rem}.vsj-public-profile-areas .vsj-directory-checkbox-group{margin-top:14px}.vsj-public-profile-inquiry{margin-top:16px}.vsj-public-profile-add-person{margin-top:22px}.vsj-pro-identity-guidance,.vsj-public-profile-image-section{max-width:760px;margin:12px 0;padding:12px 14px;border:1px solid var(--vsj-border);border-radius:10px;background:var(--vsj-surface)}.vsj-pro-identity-guidance{color:var(--vsj-text-muted);font-size:.85rem;line-height:1.4}.vsj-public-profile-image-section .vsj-directory-edit-group-title{margin:0 0 10px;font-weight:600}.vsj-public-profile-image-section .vsj-my-requests-item-meta{margin:10px 0 0}.vsj-public-profile-inquiry h5{margin:0;padding:0;border:0}.vsj-public-profile-inquiry form{display:grid;gap:12px;margin-top:14px}.vsj-public-profile-inquiry input,.vsj-public-profile-inquiry textarea{padding:9px 10px;border:1px solid var(--vsj-border-strong);border-radius:var(--vsj-radius-sm);font:inherit}.vsj-public-profile-inquiry button{justify-self:start}.vsj-my-space-profile-block .vsj-directory-edit-section{margin:0;padding:0;border:0}.vsj-my-space-profile-block .vsj-public-profile-status{display:flex;align-items:baseline;gap:12px;max-width:none;margin:0 0 8px;padding:8px 10px;font-size:.8rem}.vsj-my-space-profile-block .vsj-public-profile-status strong{flex:none}.vsj-my-space-profile-block .vsj-public-profile-status p{margin:0;line-height:1.25}.vsj-my-space-profile-block .vsj-public-profile-form{max-width:none;margin-top:0;gap:6px}.vsj-profile-form-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vsj-public-profile-form--application .vsj-profile-form-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.vsj-profile-form-group{display:flex;flex-direction:column;gap:5px;min-width:0;padding:10px;border:1px solid var(--vsj-border);border-radius:8px;background:var(--vsj-surface)}.vsj-public-profile-form .vsj-profile-form-group h5{margin:0 0 3px;padding:0;border:0;font-size:.85rem}.vsj-public-profile-form .vsj-profile-form-group>label{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.15;font-size:.75rem}.vsj-public-profile-form .vsj-profile-form-group>label>input,.vsj-public-profile-form .vsj-profile-form-group>label>textarea{width:100%;min-width:0;padding:5px 7px;font-size:.82rem}.vsj-public-profile-form .vsj-profile-form-group>label>textarea{min-height:50px}.vsj-profile-email-note{margin:0;color:var(--vsj-text-muted);font-size:.72rem;line-height:1.35}.vsj-profile-form-group--choices{gap:7px;background:#f8fafc}.vsj-profile-choice-set{min-width:0;margin:0;padding:0;border:0}.vsj-profile-choice-set+.vsj-profile-choice-set{padding-top:6px;border-top:1px solid var(--vsj-border)}.vsj-profile-choice-set legend{margin-bottom:4px;padding:0;color:var(--vsj-text-muted);font-size:.75rem;font-weight:600}.vsj-public-profile-form .vsj-profile-form-group--choices .vsj-profile-choice-grid{display:grid;gap:4px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.vsj-public-profile-form .vsj-profile-form-group--choices .vsj-directory-checkbox{align-items:center;gap:5px;min-width:0;min-height:26px;padding:3px 5px;border:1px solid var(--vsj-border);border-radius:5px;background:var(--vsj-surface);font-size:.72rem;line-height:1.12;cursor:pointer}.vsj-public-profile-form .vsj-profile-form-group--choices .vsj-directory-checkbox:has(input:checked){border-color:#8fb2d7;background:#eaf2fb;color:#174875}.vsj-public-profile-form .vsj-profile-form-group--choices .vsj-directory-checkbox span{min-width:0;overflow-wrap:anywhere}.vsj-public-profile-form .vsj-profile-form-group--choices .vsj-directory-checkbox input{margin:0}.vsj-my-space-profile-block .vsj-public-profile-areas{padding:5px 0;font-size:.78rem}.vsj-my-space-profile-block .vsj-public-profile-areas .vsj-directory-checkbox-group{margin-top:8px}.vsj-profile-secondary-details{margin:3px 0;font-size:.78rem;color:var(--vsj-accent)}.vsj-profile-secondary-details summary{cursor:pointer}.vsj-profile-secondary-details .vsj-public-profile-inquiry{max-width:none;margin-top:6px}@media (max-width: 780px){.vsj-public-profile-form--application .vsj-profile-form-columns,.vsj-profile-form-columns{grid-template-columns:minmax(0,1fr)}.vsj-profile-form-group{padding:10px}.vsj-my-space-profile-block .vsj-public-profile-status{display:block}}.vsj-pro-search{display:flex;align-items:center;gap:var(--vsj-space-2);margin-top:var(--vsj-space-2);padding:0 var(--vsj-space-3);min-height:44px;border:1px solid var(--vsj-border-strong);border-radius:var(--vsj-radius-md);background:var(--vsj-surface);color:var(--vsj-text-muted)}.vsj-pro-search:focus-within{border-color:var(--vsj-accent);box-shadow:var(--vsj-focus-ring)}.vsj-pro-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--vsj-text);font:inherit;font-size:.95rem}.vsj-pro-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vsj-space-2);margin-top:var(--vsj-space-2)}.vsj-pro-filters select,.vsj-pro-field select{min-height:36px;padding:0 var(--vsj-space-2);border:1px solid var(--vsj-border);border-radius:var(--vsj-radius-md);background:var(--vsj-surface);color:var(--vsj-text);font:inherit;font-size:.86rem}.vsj-pro-filters select{flex:1 1 140px;min-width:0}.vsj-pro-check{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;color:var(--vsj-text-muted)}.vsj-pro-more-filters{margin-top:var(--vsj-space-2);font-size:.86rem}.vsj-pro-more-filters summary{cursor:pointer;color:var(--vsj-accent);font-weight:500;width:fit-content}.vsj-pro-more-filters summary:focus-visible{outline:none;box-shadow:var(--vsj-focus-ring);border-radius:var(--vsj-radius-sm)}.vsj-pro-field{display:flex;flex-direction:column;gap:4px;margin-top:var(--vsj-space-2);color:var(--vsj-text);font-weight:500}.vsj-pro-hint{margin:4px 0 0;color:var(--vsj-text-faint);font-size:.8rem}.vsj-pro-count{margin:var(--vsj-space-4) 0 var(--vsj-space-1);color:var(--vsj-text-faint);font-size:.78rem}.vsj-pro-list{list-style:none;margin:0;padding:0}.vsj-pro-card{display:flex;flex-direction:column;gap:var(--vsj-space-2);padding:var(--vsj-space-4) 0;border-top:1px solid var(--vsj-border)}.vsj-pro-card:first-child{border-top:0}.vsj-pro-card-identity,.vsj-pro-detail-header{display:flex;align-items:center;gap:var(--vsj-space-3)}.vsj-pro-card-heading{min-width:0}.vsj-pro-card-name{margin:0;font-size:1rem;font-weight:600;line-height:1.3}.vsj-pro-name-button,.vsj-pro-org-button{padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.vsj-pro-name-button:hover{color:var(--vsj-accent)}.vsj-pro-name-button:focus-visible,.vsj-pro-org-button:focus-visible,.vsj-pro-listings-link:focus-visible,.vsj-pro-info-button:focus-visible{outline:none;box-shadow:var(--vsj-focus-ring);border-radius:var(--vsj-radius-sm)}.vsj-pro-card-role{margin:2px 0 0;color:var(--vsj-text-muted);font-size:.86rem}.vsj-pro-card-org{display:flex;align-items:center;gap:6px;margin:1px 0 0;font-size:.86rem}.vsj-pro-card-org .vsj-pro-avatar--sm{width:24px;height:24px;padding:2px;border-radius:5px;font-size:.6rem}.vsj-pro-org-button{color:var(--vsj-text);font-weight:500;text-decoration:underline;text-decoration-color:var(--vsj-border-strong);text-underline-offset:2px}.vsj-pro-org-button:hover{color:var(--vsj-accent);text-decoration-color:currentColor}.vsj-pro-card-bio{margin:0;color:var(--vsj-text);font-size:.88rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vsj-pro-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.vsj-pro-chip{padding:2px 9px;border-radius:999px;background:var(--vsj-brand-blue-softer);color:var(--vsj-brand-blue);font-size:.78rem;line-height:1.6}.vsj-pro-chip--more{background:transparent;color:var(--vsj-text-faint)}.vsj-pro-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--vsj-space-3);color:var(--vsj-text-muted);font-size:.82rem}.vsj-pro-meta-item{display:inline-flex;align-items:center;gap:4px}.vsj-pro-listings-link{padding:0;border:0;background:none;color:var(--vsj-accent);font:inherit;cursor:pointer}.vsj-pro-listings-link:hover{text-decoration:underline}.vsj-pro-card-actions{display:flex;gap:var(--vsj-space-2)}.vsj-pro-open-button{min-height:34px}.vsj-pro-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;object-fit:cover;background:var(--vsj-brand-blue-softer);color:var(--vsj-brand-blue);font-weight:600;letter-spacing:.02em}.vsj-pro-avatar--person{border-radius:50%}.vsj-pro-avatar--organization{border-radius:var(--vsj-radius-lg);border:1px solid var(--vsj-border);background:var(--vsj-surface);object-fit:contain;padding:4px}.vsj-pro-avatar--initials.vsj-pro-avatar--organization{background:var(--vsj-brand-warm-soft);color:var(--vsj-brand-warm);border-color:transparent}.vsj-pro-avatar--sm{width:40px;height:40px;font-size:.85rem}.vsj-pro-avatar--md{width:64px;height:64px;font-size:1.15rem}.vsj-pro-avatar--lg{width:88px;height:88px;font-size:1.5rem}.vsj-pro-verified{position:relative;display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px}.vsj-pro-verified-label{display:inline-flex;align-items:center;gap:4px;color:var(--vsj-brand-blue);font-weight:500}.vsj-pro-info-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:none;color:var(--vsj-text-faint);cursor:pointer}.vsj-pro-info-button:hover,.vsj-pro-info-button[aria-expanded=true]{color:var(--vsj-accent);background:var(--vsj-hover)}.vsj-pro-verified-detail{flex-basis:100%;margin-top:4px;padding:var(--vsj-space-2) var(--vsj-space-3);border-radius:var(--vsj-radius-md);background:var(--vsj-brand-blue-softer);color:var(--vsj-text);font-size:.82rem;line-height:1.45}.vsj-pro-detail{display:flex;flex-direction:column;gap:var(--vsj-space-3)}.vsj-pro-detail-back{align-self:flex-start}.vsj-pro-detail-name{margin:0;font-size:1.2rem;font-weight:600;line-height:1.25}.vsj-pro-detail-name:focus{outline:none}.vsj-pro-detail-bio{margin:0;font-size:.92rem;line-height:1.5;white-space:pre-line}.vsj-pro-detail-block{display:flex;flex-direction:column;gap:6px}.vsj-pro-detail-label{margin:0;color:var(--vsj-text-muted);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.vsj-pro-detail-text{margin:0;font-size:.9rem}.vsj-pro-detail-muted{color:var(--vsj-text-muted)}.vsj-pro-detail-cta{padding-top:var(--vsj-space-2);border-top:1px solid var(--vsj-border)}.vsj-pro-detail-cta .vsj-primary-button{width:100%}.vsj-pro-independence{margin:var(--vsj-space-4) 0 0;padding-top:var(--vsj-space-3);border-top:1px solid var(--vsj-border);color:var(--vsj-text-faint);font-size:.78rem}.vsj-pro-image-editor{display:flex;align-items:center;gap:var(--vsj-space-3)}.vsj-pro-image-actions{display:flex;flex-wrap:wrap;gap:var(--vsj-space-2);align-items:center}.vsj-pro-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.vsj-pro-bio-counter{align-self:flex-end;color:var(--vsj-text-faint);font-size:.78rem}@media (max-width: 520px){.vsj-pro-avatar--md{width:52px;height:52px;font-size:1rem}.vsj-pro-card-bio{-webkit-line-clamp:2}.vsj-pro-card-meta .vsj-pro-meta-item{display:none}}.vsj-new-request-flow{display:flex;flex-direction:column;gap:10px;margin-top:var(--vsj-space-2)}.vsj-request-start{margin-top:10px;padding:18px;border:1px solid var(--vsj-border);border-radius:14px;background:#faf9f6}.vsj-request-start-heading{margin-bottom:16px}.vsj-request-start-heading h3,.vsj-request-list-title{margin:0 0 4px;color:var(--vsj-text);font-size:1rem}.vsj-request-start-heading p,.vsj-request-start-footnote{margin:0;color:var(--vsj-text-muted);font-size:.85rem;line-height:1.4}.vsj-request-start-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vsj-request-start-option{display:flex;align-items:flex-start;gap:10px;min-width:0;min-height:106px;padding:14px;border:1px solid var(--vsj-border-strong);border-radius:11px;background:var(--vsj-surface);color:var(--vsj-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--vsj-transition-fast),background-color var(--vsj-transition-fast),transform var(--vsj-transition-fast)}.vsj-request-start-option:hover{border-color:var(--vsj-brand-blue);background:var(--vsj-brand-blue-softer);transform:translateY(-2px)}.vsj-request-start-option:focus-visible{outline:none;box-shadow:var(--vsj-focus-ring)}.vsj-request-start-option>svg{flex:none;margin-left:auto;color:var(--vsj-brand-blue)}.vsj-request-start-icon{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--vsj-brand-blue-softer);color:var(--vsj-brand-blue)}.vsj-request-start-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.vsj-request-start-copy strong{font-size:.91rem}.vsj-request-start-copy small{color:var(--vsj-text-muted);font-size:.78rem;line-height:1.35}.vsj-request-start-footnote{margin-top:12px}.vsj-request-list-title{margin:22px 0 0}.vsj-request-list-empty{margin:20px 2px 0;color:var(--vsj-text-muted);font-size:.84rem}.vsj-request-list-title+.vsj-my-requests-list{margin-top:6px}@media (max-width: 720px){.vsj-request-start-options{grid-template-columns:1fr}.vsj-request-start-option{min-height:68px}}.vsj-new-request-title{margin:0;font-size:1.05rem}.vsj-writing-entry{display:flex;align-items:center;gap:11px;width:fit-content;padding:8px 11px;border:1px solid #c8d8e8;border-radius:999px;background:#f3f7fb;color:var(--vsj-brand-blue);font:inherit;text-align:left;cursor:pointer}.vsj-writing-entry:hover{background:#eaf2fa;border-color:var(--vsj-brand-blue)}.vsj-writing-entry:focus-visible,.vsj-writing-assistant textarea:focus-visible{outline:none;box-shadow:var(--vsj-focus-ring)}.vsj-writing-entry-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:8px;background:#e5eef8}.vsj-writing-entry>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:2px}.vsj-writing-entry strong{font-size:.87rem}.vsj-writing-entry small{color:var(--vsj-text-muted);font-size:.77rem}.vsj-writing-assistant{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid #bdd1e4;border-radius:11px;background:#f7fafe}.vsj-writing-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vsj-writing-head h4{margin:4px 0 0;font-size:.98rem}.vsj-writing-kicker{display:inline-flex;align-items:center;gap:5px;color:var(--vsj-brand-blue);font-size:.75rem;font-weight:600}.vsj-writing-progress{height:4px;overflow:hidden;border-radius:999px;background:#e1eaf3}.vsj-writing-progress span{display:block;height:100%;border-radius:inherit;background:var(--vsj-brand-blue);transition:width .16s ease}.vsj-writing-question{font-size:.88rem;font-weight:600}.vsj-writing-assistant textarea{width:100%;min-height:58px;box-sizing:border-box;padding:9px 11px;border:1px solid var(--vsj-border-strong);border-radius:8px;background:#fff;color:var(--vsj-text);font:inherit;font-size:.87rem;line-height:1.45;resize:vertical}.vsj-writing-hint{margin:0;color:var(--vsj-text-muted);font-size:.78rem;line-height:1.4}.vsj-writing-known{margin:0;padding:8px 10px;border-radius:8px;background:#e8f0f8;color:var(--vsj-brand-blue);font-size:.8rem}.vsj-writing-exchange{display:flex;flex-direction:column;gap:4px}.vsj-writing-bubble{align-self:flex-start;max-width:min(90%,530px);margin:0;padding:9px 12px;border-radius:12px 12px 12px 3px;background:#e7eef6;color:var(--vsj-text);font-size:.87rem}.vsj-writing-reply{align-self:flex-end;max-width:min(90%,530px);margin:0;padding:8px 12px;border-radius:12px 12px 3px;background:var(--vsj-brand-blue);color:#fff;font-size:.87rem}.vsj-writing-compose{display:flex;align-items:flex-end;gap:8px}.vsj-writing-compose textarea{flex:1;min-width:0}.vsj-writing-compose .vsj-primary-button{flex:none}.vsj-writing-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.vsj-writing-actions .vsj-link-button,.vsj-writing-actions .vsj-secondary-button{display:inline-flex;align-items:center;gap:3px}@media (max-width: 540px){.vsj-writing-assistant{padding:12px}.vsj-writing-actions{flex-wrap:wrap}.vsj-writing-compose{flex-direction:column;align-items:stretch}}.vsj-new-request-flow .vsj-new-request-label{font-size:.9rem;font-weight:600;color:var(--vsj-text)}.vsj-new-request-flow .vsj-new-request-parcel{margin:0;font-size:.86rem;color:var(--vsj-text-muted)}.vsj-new-request-parcel strong{color:var(--vsj-text)}.vsj-new-request-needs{display:flex;flex-direction:column;gap:var(--vsj-space-2)}.vsj-new-request-need{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:12px 14px;border:1px solid var(--vsj-border-strong);border-radius:var(--vsj-radius-md);background:var(--vsj-surface);color:var(--vsj-text);font:inherit;font-weight:600;text-align:left;cursor:pointer;transition:border-color var(--vsj-transition-fast),background-color var(--vsj-transition-fast)}.vsj-new-request-need:hover{border-color:var(--vsj-brand-blue);background:var(--vsj-brand-blue-softer)}.vsj-new-request-need:focus-visible{outline:none;box-shadow:var(--vsj-focus-ring)}.vsj-new-request-details{display:flex;flex-direction:column;gap:var(--vsj-space-2)}.vsj-new-request-details-toggle{align-self:flex-start;min-height:36px}.vsj-new-request-details-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:12px;border:1px solid var(--vsj-border);border-radius:var(--vsj-radius-md)}.vsj-new-request-details-panel>.vsj-new-request-fieldset{grid-column:1 / -1}.vsj-new-request-details-panel .vsj-parcel-pane-chips{gap:5px}.vsj-new-request-details-panel .vsj-parcel-pane-chip{min-height:30px;padding:3px 9px;font-size:.82rem}.vsj-new-request-details-panel .vsj-new-request-field select,.vsj-new-request-details-panel .vsj-new-request-field input{min-height:34px;padding:5px 8px}.vsj-new-request-details-panel .vsj-new-request-field>.vsj-link-button{align-self:flex-start;min-height:24px;font-size:.8rem}.vsj-new-request-details-panel .vsj-parcel-pane-footnote,.vsj-new-request-details-panel[hidden]{display:none}.vsj-new-request-fieldset{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:6px}.vsj-new-request-fieldset legend{padding:0;margin-bottom:4px;font-size:.86rem;font-weight:600}@media (max-width: 620px){.vsj-new-request-details-panel{grid-template-columns:minmax(0,1fr)}}.vsj-new-request-field{display:flex;flex-direction:column;gap:4px}.vsj-new-request-field label{font-size:.86rem;font-weight:600}.vsj-new-request-field select,.vsj-new-request-field input,.vsj-new-request-search input{min-height:40px;box-sizing:border-box;padding:6px 10px;border:1px solid var(--vsj-border-strong);border-radius:var(--vsj-radius-md);background:var(--vsj-surface);color:var(--vsj-text);font:inherit;font-size:.9rem}.vsj-new-request-field select:focus-visible,.vsj-new-request-field input:focus-visible,.vsj-new-request-search input:focus-visible{outline:none;border-color:var(--vsj-brand-blue);box-shadow:var(--vsj-focus-ring)}.vsj-new-request-budget{display:flex;gap:var(--vsj-space-2)}.vsj-new-request-budget input{flex:1 1 auto;min-width:0}.vsj-new-request-budget select{flex:0 0 auto}.vsj-new-request-search{display:flex;flex-direction:column;gap:4px}.vsj-new-request-search label{font-size:.86rem;font-weight:600}.vsj-new-request-search-row input{flex:1 1 auto;min-width:0}.vsj-new-request-flow .vsj-primary-button,.vsj-new-request-flow textarea{scroll-margin-bottom:96px}.vsj-smart{display:flex;flex-direction:column;gap:var(--vsj-space-3)}.vsj-smart-title{display:flex;align-items:center;gap:4px;margin:0 0 4px;font-size:.86rem;font-weight:600}.vsj-smart-info{display:inline-flex;color:var(--vsj-text-muted);cursor:help}.vsj-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.vsj-chip{display:inline-flex;align-items:center;gap:2px;min-height:30px;padding:2px 4px 2px 10px;border:1px solid var(--vsj-brand-blue);border-radius:999px;background:var(--vsj-brand-blue-softer);color:var(--vsj-text);font-size:.82rem}.vsj-chip--fixed{padding-right:10px;font-weight:600}.vsj-chip--suggested{border-style:dashed;background:var(--vsj-surface)}.vsj-chip-action{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:0;border:none;border-radius:50%;background:none;color:var(--vsj-text-muted);cursor:pointer}.vsj-chip-action:hover{color:var(--vsj-text);background:var(--vsj-border)}.vsj-chip-action:focus-visible{outline:none;box-shadow:var(--vsj-focus-ring)}.vsj-suggestions{display:flex;flex-direction:column;gap:var(--vsj-space-2)}.vsj-suggestions-title{margin:0;font-size:.95rem}.vsj-suggestions-sub{margin:0;font-size:.82rem;color:var(--vsj-text-muted)}.vsj-suggestion-list{display:flex;flex-direction:column;gap:var(--vsj-space-2);margin:0;padding:0;list-style:none}.vsj-suggestion{display:flex;gap:10px;width:100%;padding:8px;border:1px solid var(--vsj-border-strong);border-radius:var(--vsj-radius-md);background:var(--vsj-surface);color:var(--vsj-text);font:inherit;text-align:left;cursor:pointer}.vsj-suggestion:hover{border-color:var(--vsj-brand-blue)}.vsj-suggestion:focus-visible{outline:none;box-shadow:var(--vsj-focus-ring)}.vsj-suggestion-thumb{flex:0 0 72px;width:72px;height:54px;border-radius:var(--vsj-radius-sm);background:var(--vsj-border);overflow:hidden}.vsj-suggestion-thumb img{display:block;width:100%;height:100%;object-fit:cover}.vsj-suggestion-body{display:flex;flex-direction:column;gap:2px;min-width:0}.vsj-suggestion-title{font-weight:600;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vsj-suggestion-price{font-size:.86rem;font-weight:600;color:var(--vsj-brand-blue)}.vsj-suggestion-meta{font-size:.78rem;color:var(--vsj-text-muted)}.vsj-suggestion-reasons{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:2px}.vsj-suggestion-why{flex:1 0 100%;font-size:.74rem;color:var(--vsj-text-muted)}.vsj-reason{padding:1px 8px;border-radius:999px;background:var(--vsj-brand-blue-softer);font-size:.74rem}.vsj-suggestion-skeleton{height:70px;border-radius:var(--vsj-radius-md);background:linear-gradient(90deg,var(--vsj-border) 25%,var(--vsj-brand-blue-softer) 50%,var(--vsj-border) 75%);background-size:200% 100%;animation:vsj-skeleton 1.2s ease-in-out infinite}@keyframes vsj-skeleton{to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.vsj-suggestion-skeleton{animation:none}}.vsj-smart-notice{margin:6px 0 0;font-size:.8rem;color:var(--vsj-text-muted)}.vsj-smart-notice .vsj-link-button{font-size:inherit}.vsj-writing-chat{display:flex;flex-direction:column;gap:9px;max-height:230px;overflow-y:auto;padding:2px}.vsj-writing-alternatives{border-top:1px solid var(--vsj-border);padding-top:12px}.vsj-writing-alternatives h4{margin:0 0 5px;font-size:.87rem}.vsj-writing-alternatives .vsj-suggestion-list{margin-top:10px}.vsj-conversation{margin-top:1rem;padding:1rem;border:1px solid var(--vsj-border, #d9d6cf);border-radius:12px;background:#f8fafc;min-width:0}.vsj-conversation-messages{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.75rem;max-height:25rem;overflow-y:auto}.vsj-conversation-messages li{max-width:min(88%,38rem);padding:.7rem .9rem;background:#fff;border:1px solid #dadfe4;border-radius:10px;overflow-wrap:anywhere}.vsj-conversation-messages li.vsj-conversation-mine{justify-self:end;background:#eaf2f9;border-color:#cbdce9}.vsj-conversation-author{font-size:.78rem;color:#59646e}.vsj-conversation-messages p{margin:.3rem 0 0;white-space:pre-wrap}.vsj-conversation-form{display:grid;gap:.5rem}.vsj-conversation-form textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0;font:inherit;border:1px solid #c8c8c4;border-radius:8px;padding:.65rem}.vsj-conversation-form-footer{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.vsj-conversation-form-footer button{max-width:100%}.vsj-conversation-notice{color:#245337}.vsj-conversation-closed{color:#666}.vsj-conversation-open{display:flex;align-items:baseline;flex-wrap:wrap;width:100%;gap:.5rem 1rem;text-align:left;background:transparent;border:0;padding:.4rem 0;color:#173955;font:inherit;cursor:pointer}.vsj-conversation-open span{color:#626b70}.vsj-conversation-badge{display:inline-flex;border-radius:1rem;background:#dcebf7;color:#123d5e!important;padding:.15rem .55rem;font-size:.82rem}@media (max-width: 600px){.vsj-conversation{padding:.75rem}.vsj-conversation-messages li{max-width:94%}.vsj-conversation-form-footer button{width:100%}}.vsj-pa-summary{margin:var(--vsj-space-2) 0;padding:var(--vsj-space-3);border:1px solid var(--vsj-border);border-radius:var(--vsj-radius-md);background:var(--vsj-surface);display:flex;flex-direction:column;gap:var(--vsj-space-1)}.vsj-pa-summary-title{margin:0;display:flex;align-items:center;gap:6px;font-weight:600;font-size:.92rem}.vsj-pa-summary-line,.vsj-pa-muted{margin:0;font-size:.85rem;color:var(--vsj-text-muted)}.vsj-pa-counts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:.85rem}.vsj-pa-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vsj-space-2);margin-top:var(--vsj-space-2)}.vsj-pa-actions button{display:inline-flex;align-items:center;gap:6px;min-height:36px}.vsj-pa-progress{margin:0;display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--vsj-brand-blue)}.vsj-pa-spin{animation:vsj-pa-spin 1s linear infinite}@keyframes vsj-pa-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.vsj-pa-spin{animation:none}}.vsj-modal-backdrop.vsj-pa-backdrop{z-index:1001}.vsj-pa-dialog{width:min(1180px,100%);max-height:calc(100vh - 2 * var(--vsj-space-4));display:flex;flex-direction:column;border-radius:var(--vsj-radius-lg);background:var(--vsj-bg);box-shadow:var(--vsj-shadow-float);overflow:hidden}.vsj-pa-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--vsj-space-3);padding:var(--vsj-space-4) var(--vsj-space-5);border-bottom:1px solid var(--vsj-border);background:var(--vsj-surface)}.vsj-pa-dialog-header h2{margin:0 0 2px;font-size:1.15rem}.vsj-pa-dialog-body{display:grid;grid-template-columns:300px 1fr;gap:var(--vsj-space-4);padding:var(--vsj-space-4) var(--vsj-space-5);overflow-y:auto}.vsj-pa-side{display:flex;flex-direction:column;gap:var(--vsj-space-3);align-self:start;position:sticky;top:0}.vsj-pa-block{padding:var(--vsj-space-3);border:1px solid var(--vsj-border);border-radius:var(--vsj-radius-md);background:var(--vsj-surface);display:flex;flex-direction:column;gap:var(--vsj-space-2)}.vsj-pa-block h3{margin:0;font-size:.92rem}.vsj-pa-coverage{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:.88rem}.vsj-pa-coverage li{display:flex;align-items:center;gap:8px;color:var(--vsj-text-muted)}.vsj-pa-coverage li[data-covered]{color:var(--vsj-text)}.vsj-pa-coverage li[data-covered] svg{color:var(--vsj-brand-blue)}.vsj-pa-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--vsj-space-3);align-content:start}.vsj-pa-card{display:flex;flex-direction:column;border:1px solid var(--vsj-border);border-radius:var(--vsj-radius-md);background:var(--vsj-surface);overflow:hidden}.vsj-pa-card-media{position:relative}.vsj-pa-card-media img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--vsj-border)}.vsj-pa-chip{position:absolute;top:8px;left:8px;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:600}.vsj-pa-chip-dark{background:#000000b3;color:#fff}.vsj-pa-chip-ai{left:auto;right:8px;background:var(--vsj-brand-blue);color:#fff}.vsj-pa-actions .vsj-pa-chip,.vsj-images-item .vsj-pa-chip-ai{position:static}.vsj-images-item .vsj-pa-chip-ai{position:absolute;top:6px;right:6px;left:auto;font-size:.65rem}.vsj-pa-card-body{padding:var(--vsj-space-3);display:flex;flex-direction:column;gap:6px}.vsj-pa-status{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.92rem}.vsj-pa-card[data-recommendation=ready] .vsj-pa-status svg{color:#2e7d4f}.vsj-pa-card[data-recommendation=ai_enhance] .vsj-pa-status svg{color:var(--vsj-brand-blue)}.vsj-pa-card[data-recommendation=retake] .vsj-pa-status svg,.vsj-pa-card[data-recommendation=review] .vsj-pa-status svg{color:var(--vsj-brand-warm)}.vsj-pa-reason{color:var(--vsj-text-muted)}.vsj-pa-reason:before{content:"· "}.vsj-pa-tip,.vsj-pa-note{margin:0;font-size:.84rem;color:var(--vsj-text-muted)}.vsj-pa-tip-accent{color:var(--vsj-brand-blue)}.vsj-pa-note{padding:6px 8px;border-radius:var(--vsj-radius-sm);background:var(--vsj-brand-blue-softer)}.vsj-pa-warning{margin:0;padding:6px 8px;border-radius:var(--vsj-radius-sm);background:var(--vsj-brand-warm-soft);font-size:.84rem}.vsj-pa-details summary{cursor:pointer;font-size:.82rem;color:var(--vsj-text-muted)}.vsj-pa-details ul{margin:4px 0 0;padding-left:18px;font-size:.82rem}.vsj-pa-enhance{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.vsj-pa-enhance>button{display:inline-flex;align-items:center;gap:6px;min-height:36px}.vsj-pa-presets,.vsj-pa-compare-toggle{display:inline-flex;border:1px solid var(--vsj-border-strong);border-radius:var(--vsj-radius-md);overflow:hidden}.vsj-pa-segment{border:0;background:var(--vsj-surface);padding:6px 12px;min-height:34px;font:inherit;font-size:.82rem;cursor:pointer;color:var(--vsj-text)}.vsj-pa-segment+.vsj-pa-segment{border-left:1px solid var(--vsj-border-strong)}.vsj-pa-segment[data-active]{background:var(--vsj-brand-blue);color:#fff}.vsj-pa-segment:focus-visible{outline:none;box-shadow:var(--vsj-focus-ring)}.vsj-pa-confirm{display:flex;gap:8px;align-items:flex-start;font-size:.84rem}.vsj-pa-confirm input{margin-top:3px}.vsj-pa-compare{display:flex;flex-direction:column;gap:6px}.vsj-pa-compare-toggle{align-self:flex-start}.vsj-pa-compare-grid{display:grid;grid-template-columns:1fr}.vsj-pa-compare-figure{margin:0}.vsj-pa-compare-figure img{display:block;width:100%;height:auto;object-fit:contain;background:#111;border-radius:var(--vsj-radius-sm)}.vsj-pa-compare-figure figcaption{font-size:.78rem;color:var(--vsj-text-muted);margin-top:2px}.vsj-pa-compare[data-view=original] [data-side=enhanced],.vsj-pa-compare[data-view=enhanced] [data-side=original]{display:none}@media (min-width: 1180px){.vsj-pa-list{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}}@media (max-width: 860px){.vsj-modal-backdrop.vsj-pa-backdrop{padding:0;align-items:stretch}.vsj-pa-segment,.vsj-pa-actions button,.vsj-pa-enhance>button{min-height:40px}.vsj-pa-dialog{max-height:100vh;height:100%;border-radius:0}.vsj-pa-dialog-header{padding:var(--vsj-space-3) var(--vsj-space-4)}.vsj-pa-dialog-body{grid-template-columns:1fr;padding:var(--vsj-space-3)}.vsj-pa-side{position:static}.vsj-pa-list{grid-template-columns:1fr}}.vsj-lperf{display:flex;flex-direction:column;gap:var(--vsj-space-4)}.vsj-lperf-periods{display:inline-flex;align-self:flex-start;padding:2px;border:1px solid var(--vsj-border);border-radius:999px}.vsj-lperf-period{min-height:32px;padding:0 var(--vsj-space-3);border:none;border-radius:999px;background:none;color:var(--vsj-text-muted);font:inherit;font-size:.85rem;cursor:pointer}.vsj-lperf-period.is-active{background:var(--vsj-brand-blue);color:#fff}.vsj-lperf-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--vsj-space-2);margin:0}.vsj-lperf-kpi{padding:var(--vsj-space-3);border:1px solid var(--vsj-border);border-radius:var(--vsj-radius-md)}.vsj-lperf-kpi dt{color:var(--vsj-text-muted);font-size:.78rem}.vsj-lperf-kpi dd{margin:2px 0 0;font-size:1.4rem;font-weight:600;font-variant-numeric:tabular-nums}.vsj-lperf-kpi p{margin:4px 0 0;color:var(--vsj-text-faint);font-size:.72rem;line-height:1.35}.vsj-lperf-low{margin:0;padding:var(--vsj-space-2) var(--vsj-space-3);border-radius:var(--vsj-radius-md);background:var(--vsj-brand-warm-soft);font-size:.85rem}.vsj-lperf-block h3{margin:0 0 var(--vsj-space-2);color:var(--vsj-brand-blue);font-size:.92rem;font-weight:600}.vsj-lperf-chart{display:block;width:100%;height:72px;fill:var(--vsj-brand-blue)}.vsj-lperf-axis{display:flex;justify-content:space-between;margin:4px 0 0;color:var(--vsj-text-faint);font-size:.72rem}.vsj-lperf-bars,.vsj-lperf-images{display:flex;flex-direction:column;gap:var(--vsj-space-2);margin:0;padding:0;list-style:none}.vsj-lperf-bars li{display:grid;grid-template-columns:minmax(110px,40%) 1fr 40px;gap:var(--vsj-space-2);align-items:center;font-size:.85rem}.vsj-lperf-images li{display:grid;grid-template-columns:56px 64px 1fr 40px;gap:var(--vsj-space-2);align-items:center;font-size:.85rem}.vsj-lperf-images img{width:56px;height:42px;border-radius:var(--vsj-radius-sm);object-fit:cover}.vsj-lperf-bar{position:relative;height:8px;border-radius:999px;background:var(--vsj-brand-blue-softer);overflow:hidden}.vsj-lperf-bar>span{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--vsj-brand-blue)}.vsj-lperf-bar-value{text-align:right;font-variant-numeric:tabular-nums}.vsj-lperf-empty,.vsj-lperf-note{margin:0;color:var(--vsj-text-muted);font-size:.8rem;line-height:1.45}.vsj-portfolio-performance{flex-basis:100%;width:100%;margin-top:var(--vsj-space-2)}.vsj-my-valuations{padding:var(--vsj-space-2) var(--vsj-space-4) var(--vsj-space-5);min-width:0}.vsj-my-valuations-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--vsj-space-2);margin-bottom:var(--vsj-space-3)}.vsj-my-valuations-head .vsj-my-space-section-title{margin:0}.vsj-my-valuations-new{display:inline-flex;align-items:center;gap:6px}.vsj-my-valuations-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--vsj-space-2)}.vsj-my-valuations-empty p{margin:0}.vsj-my-valuations-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--vsj-space-3)}.vsj-my-valuations-filter{padding:4px 10px;border:1px solid var(--vsj-border);border-radius:999px;background:var(--vsj-surface);color:var(--vsj-text-muted);font:inherit;font-size:.85rem;cursor:pointer}.vsj-my-valuations-filter.is-on{border-color:var(--vsj-text);color:var(--vsj-text);font-weight:600}.vsj-my-valuations-group{margin-bottom:var(--vsj-space-4)}.vsj-my-valuations-group h4{margin:0 0 var(--vsj-space-1);font-size:.8rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--vsj-text-muted)}.vsj-my-valuations-group h4 span{font-weight:400;color:var(--vsj-text-faint)}.vsj-my-valuations-group ul{margin:0;padding:0;list-style:none}.vsj-my-valuation{display:flex;align-items:flex-start;gap:var(--vsj-space-2);border-bottom:1px solid var(--vsj-border)}.vsj-my-valuation-open{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;padding:var(--vsj-space-3) var(--vsj-space-1);border:0;background:none;color:var(--vsj-text);font:inherit;text-align:left;cursor:pointer}.vsj-my-valuation-open:hover{background:var(--vsj-hover)}.vsj-my-valuation-open:focus-visible{outline:none;box-shadow:var(--vsj-focus-ring)}.vsj-my-valuation-title{font-weight:600;overflow-wrap:anywhere}.vsj-my-valuation-value{font-variant-numeric:tabular-nums}.vsj-my-valuation-value small,.vsj-my-valuation-meta,.vsj-my-valuation-state{font-size:.85rem;color:var(--vsj-text-muted);overflow-wrap:anywhere}.vsj-my-valuation--final .vsj-my-valuation-state{color:var(--vsj-text)}.vsj-my-valuation-report{flex:none;display:inline-flex;align-items:center;gap:4px;margin-top:var(--vsj-space-3)}.vsj-pro-workspace{--pro-bg: #f5f7fa;--pro-card: #ffffff;--pro-line: #e6e9ee;--pro-text: #1b2631;--pro-muted: #66727f;--pro-blue: var(--vsj-brand-blue);--pro-blue-soft: #eaf0f6;--pro-warm: #8a5a1c;--pro-warm-line: #efd9ab;--pro-warm-soft: #fff8e8;--pro-warm-chip: #fbefd3;--pro-green: #1d7048;--pro-green-soft: #e4f3ea;--pro-violet: #5f4bb6;--pro-violet-soft: #eeeafa;--pro-shadow: 0 1px 2px rgba(20, 30, 40, .04), 0 4px 14px rgba(20, 30, 40, .05);flex:1 1 auto;min-height:0;display:flex;background:var(--pro-bg);color:var(--pro-text)}@media (min-width: 1024px){.vsj-shell[data-shell=my_space]:has(.vsj-pro-workspace)>.vsj-rail{display:none}.vsj-shell[data-shell=my_space]:has(.vsj-pro-workspace) .vsj-context-brand{display:none}.vsj-shell[data-shell=my_space]:has(.vsj-pro-workspace) .vsj-context-panel{flex:0 0 70vw;width:70vw;max-width:none}}@media (min-width: 1024px){.vsj-shell[data-shell=my_space]:has(.vsj-pro-workspace[data-map=hidden]) .vsj-shell-content{display:none}.vsj-shell[data-shell=my_space]:has(.vsj-pro-workspace[data-map=hidden]) .vsj-context-panel{flex:1 1 auto;width:auto}}.vsj-pro-sidebar{flex:0 0 clamp(168px,13vw,224px);display:flex;flex-direction:column;gap:4px;padding:0 12px 16px;background:var(--pro-card);border-right:1px solid var(--pro-line)}.vsj-pro-logo{display:flex;align-items:center;height:64px;margin:0 -2px 8px;padding:0 4px;border:none;background:none;cursor:pointer}.vsj-pro-logo img{display:block;height:38px;width:auto;max-width:100%}.vsj-pro-nav{display:flex;flex-direction:column;gap:2px}.vsj-pro-sidebar-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--pro-line)}.vsj-pro-nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:none;border-radius:10px;background:none;color:var(--pro-muted);font:inherit;font-size:.95rem;text-align:left;cursor:pointer}.vsj-pro-nav-item:hover{background:var(--pro-bg);color:var(--pro-text)}.vsj-pro-nav-item--active{background:var(--pro-blue-soft);color:var(--pro-blue);font-weight:600}.vsj-pro-nav-item .vsj-unread-badge{margin-left:auto}.vsj-pro-nav-item:focus-visible,.vsj-pro-button:focus-visible,.vsj-pro-metric:focus-visible,.vsj-pro-attention-row:focus-visible,.vsj-pro-logo:focus-visible{outline:none;box-shadow:var(--vsj-focus-ring)}.vsj-pro-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.vsj-pro-topbar{flex:none;height:64px;display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:0 28px}.vsj-pro-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 28px 40px}.vsj-pro-bell{position:relative;display:grid;place-items:center;width:38px;height:38px;border:none;border-radius:50%;background:none;color:var(--pro-muted);cursor:pointer}.vsj-pro-bell:hover{background:var(--pro-card);color:var(--pro-text)}.vsj-pro-bell-dot{position:absolute;top:8px;right:9px;width:8px;height:8px;border-radius:50%;background:#d64545;border:2px solid var(--pro-bg);box-sizing:content-box}.vsj-pro-user{position:relative}.vsj-pro-user summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;padding:4px 6px;border-radius:22px;color:var(--pro-text);font-size:.92rem}.vsj-pro-user summary::-webkit-details-marker{display:none}.vsj-pro-user summary:hover{background:var(--pro-card)}.vsj-pro-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--pro-blue-soft);color:var(--pro-blue);font-size:.8rem;font-weight:600}.vsj-pro-user-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:190px;display:flex;flex-direction:column;padding:6px;background:var(--pro-card);border:1px solid var(--pro-line);border-radius:12px;box-shadow:var(--vsj-shadow-float)}.vsj-pro-user-menu button{display:flex;align-items:center;gap:10px;padding:9px 10px;border:none;border-radius:8px;background:none;color:var(--pro-text);font:inherit;font-size:.9rem;text-align:left;cursor:pointer}.vsj-pro-user-menu button:hover{background:var(--pro-bg)}.vsj-pro-eyebrow{margin:0 0 2px;color:var(--pro-muted);font-size:.9rem}.vsj-pro-h1{margin:0;font-size:2rem;line-height:1.15;font-weight:700;letter-spacing:-.015em;color:var(--pro-text)}.vsj-pro-h2{margin:0;font-size:1.2rem;font-weight:700;color:var(--pro-text)}.vsj-pro-h3{margin:18px 0 10px;font-size:.95rem;font-weight:600;color:var(--pro-muted)}.vsj-pro-lead{margin:6px 0 0;color:var(--pro-muted);font-size:1.02rem}.vsj-pro-date{margin:0;color:var(--pro-muted);font-size:.85rem;white-space:nowrap}.vsj-pro-muted{color:var(--pro-muted);font-size:.9rem;margin:0}.vsj-pro-intro{margin:0 0 14px;max-width:70ch}.vsj-pro-error{margin:8px 0;color:var(--vsj-danger);font-size:.9rem}.vsj-pro-notice{margin:8px 0;padding:10px 12px;border-radius:10px;background:var(--pro-warm-soft);border:1px solid var(--pro-warm-line);color:var(--pro-warm);font-size:.9rem}.vsj-pro-empty{margin:0;padding:18px;border:1px dashed var(--pro-line);border-radius:12px;background:var(--pro-card);color:var(--pro-muted);font-size:.92rem}.vsj-pro-greeting{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.vsj-pro-page-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:14px}.vsj-pro-section{margin-top:26px}.vsj-pro-section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.vsj-pro-link{display:inline-flex;align-items:center;gap:2px;padding:0;border:none;background:none;color:var(--pro-blue);font:inherit;font-size:.9rem;font-weight:500;cursor:pointer}.vsj-pro-link:hover{text-decoration:underline}.vsj-pro-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:9px 16px;border:none;border-radius:8px;background:var(--pro-blue);color:#fff;font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.vsj-pro-button:hover{background:var(--vsj-brand-blue-hover)}.vsj-pro-button:disabled{opacity:.6;cursor:default}.vsj-pro-metrics{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px}.vsj-pro-metric{display:flex;align-items:flex-start;gap:12px;width:100%;height:100%;padding:14px;border:1px solid var(--pro-line);border-radius:14px;background:var(--pro-card);box-shadow:var(--pro-shadow);font:inherit;text-align:left;color:inherit;cursor:pointer}.vsj-pro-metric:hover{border-color:#cfd6df}.vsj-pro-metric-icon,.vsj-pro-attention-icon{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%}.vsj-pro-attention-icon{width:34px;height:34px}.vsj-pro-metric-icon--blue{background:var(--pro-blue-soft);color:var(--pro-blue)}.vsj-pro-metric-icon--warm{background:var(--pro-warm-chip);color:var(--pro-warm)}.vsj-pro-metric-icon--green{background:var(--pro-green-soft);color:var(--pro-green)}.vsj-pro-metric-icon--violet{background:var(--pro-violet-soft);color:var(--pro-violet)}.vsj-pro-metric-text{display:flex;flex-direction:column;min-width:0}.vsj-pro-metric-label{color:var(--pro-muted);font-size:.82rem;line-height:1.25}.vsj-pro-metric-value{margin:2px 0;font-size:1.7rem;font-weight:700;line-height:1.1}.vsj-pro-metric-hint{display:inline-flex;align-items:center;gap:3px;font-size:.78rem}.vsj-pro-metric-hint--up{color:var(--pro-green)}.vsj-pro-metric-hint--warm{color:var(--pro-warm)}.vsj-pro-metric-hint--muted{color:var(--pro-muted)}.vsj-pro-opp-list{display:flex;flex-direction:column;gap:12px}.vsj-pro-opp-group{display:flex;flex-direction:column}.vsj-pro-opp-group>.vsj-pro-h3{margin-top:12px}.vsj-pro-opp{display:flex;gap:16px;padding:14px;border:1px solid var(--pro-line);border-radius:14px;background:var(--pro-card);box-shadow:var(--pro-shadow);cursor:pointer}.vsj-pro-opp[data-relevance=EXPANSION]{border-color:var(--pro-warm-line);background:var(--pro-warm-soft)}.vsj-pro-opp[data-selected]{box-shadow:0 0 0 2px var(--pro-blue),var(--pro-shadow)}.vsj-pro-opp-media{flex:none;display:grid;place-items:center;width:104px;min-height:112px;align-self:stretch;border-radius:10px;background:var(--pro-blue-soft);color:var(--pro-blue)}.vsj-pro-opp-media--small{width:54px;min-height:54px}.vsj-pro-opp[data-relevance=EXPANSION] .vsj-pro-opp-media,.vsj-pro-opp-media[data-relevance=EXPANSION]{background:var(--pro-warm-chip);color:var(--pro-warm)}.vsj-pro-opp[data-relevance=DIRECT_MATCH] .vsj-pro-opp-media,.vsj-pro-opp-media[data-relevance=DIRECT_MATCH]{background:var(--pro-green-soft);color:var(--pro-green)}.vsj-pro-opp-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:7px}.vsj-pro-opp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.vsj-pro-opp-title{margin:0;font-size:1.06rem;font-weight:700;line-height:1.25}.vsj-pro-opp-sub{margin:0;color:var(--pro-muted);font-size:.9rem}.vsj-pro-opp-note{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:.85rem;line-height:1.35}.vsj-pro-opp-note svg{flex:none;margin-top:2px}.vsj-pro-opp-note--warm{color:var(--pro-warm)}.vsj-pro-opp-note--green{color:var(--pro-green)}.vsj-pro-opp-note--blue{color:var(--pro-blue)}.vsj-pro-opp-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:2px}.vsj-pro-opp-meta{color:var(--pro-muted);font-size:.8rem}.vsj-pro-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:.78rem;font-weight:600;white-space:nowrap}.vsj-pro-pill--green{background:var(--pro-green-soft);color:var(--pro-green)}.vsj-pro-pill--blue{background:var(--pro-blue-soft);color:var(--pro-blue)}.vsj-pro-pill--warm{background:var(--pro-warm-chip);color:var(--pro-warm)}.vsj-pro-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.vsj-pro-chips li{padding:3px 11px;border-radius:999px;background:#eef1f5;color:var(--pro-text);font-size:.8rem}.vsj-pro-chips li:first-child{background:var(--pro-blue-soft);color:var(--pro-blue);font-weight:500}.vsj-pro-attention-list{list-style:none;margin:0;padding:0;border:1px solid var(--pro-line);border-radius:14px;background:var(--pro-card);overflow:hidden}.vsj-pro-attention-list li+li{border-top:1px solid var(--pro-line)}.vsj-pro-attention-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:none;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer}.vsj-pro-attention-row:hover{background:var(--pro-bg)}.vsj-pro-attention-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.vsj-pro-attention-title{font-size:.93rem;font-weight:600}.vsj-pro-attention-sub{color:var(--pro-muted);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vsj-pro-attention-go{flex:none;color:var(--pro-muted)}.vsj-pro-chip{flex:none;padding:4px 11px;border-radius:999px;font-size:.76rem;font-weight:600;white-space:nowrap}.vsj-pro-chip--warm{background:var(--pro-warm-chip);color:var(--pro-warm)}.vsj-pro-chip--blue{background:var(--pro-blue-soft);color:var(--pro-blue)}.vsj-pro-chip--green{background:var(--pro-green-soft);color:var(--pro-green)}.vsj-pro-tabs{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:10px;background:#e9edf2}.vsj-pro-tab{padding:7px 14px;border:none;border-radius:8px;background:none;color:var(--pro-muted);font:inherit;font-size:.88rem;cursor:pointer}.vsj-pro-tab--active{background:var(--pro-card);color:var(--pro-text);font-weight:600;box-shadow:0 1px 2px #141e2814}.vsj-pro-embedded{padding:16px;border:1px solid var(--pro-line);border-radius:14px;background:var(--pro-card)}.vsj-pro-embedded--page{padding:8px 12px}.vsj-pro-detail{padding:22px;border:1px solid var(--pro-line);border-radius:14px;background:var(--pro-card);box-shadow:var(--pro-shadow);display:flex;flex-direction:column;gap:14px}.vsj-pro-back{align-self:flex-start;display:inline-flex;align-items:center;gap:2px;padding:0;border:none;background:none;color:var(--pro-muted);font:inherit;font-size:.88rem;cursor:pointer}.vsj-pro-back:hover{color:var(--pro-text)}.vsj-pro-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.vsj-pro-detail-title{margin:0;font-size:1.4rem;font-weight:700}.vsj-pro-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px 20px}.vsj-pro-fact dt{color:var(--pro-muted);font-size:.78rem}.vsj-pro-fact dd{margin:2px 0 0;font-size:.95rem}.vsj-pro-privacy{display:flex;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;border-radius:10px;background:var(--pro-blue-soft);color:var(--pro-blue);font-size:.86rem}.vsj-pro-privacy svg{flex:none;margin-top:1px}.vsj-pro-confirm{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--pro-line);border-radius:12px;background:var(--pro-bg);font-size:.9rem}.vsj-pro-confirm p{margin:0}.vsj-pro-field{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--pro-muted)}.vsj-pro-field select{padding:8px;border:1px solid var(--pro-line);border-radius:8px;font:inherit}.vsj-pro-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.vsj-pro-timeline{list-style:none;margin:0;padding:0;border:1px solid var(--pro-line);border-radius:14px;background:var(--pro-card);overflow:hidden}.vsj-pro-timeline-item{display:flex;align-items:center;gap:12px;padding:11px 14px}.vsj-pro-timeline-item+.vsj-pro-timeline-item{border-top:1px solid var(--pro-line)}.vsj-pro-detail--simple{max-width:720px;margin:0 auto;gap:12px}.vsj-pro-detail-summary{display:flex;flex-direction:column;gap:3px;margin-top:2px}.vsj-pro-detail-line{margin:0;font-size:1.05rem;font-weight:600;color:var(--pro-text)}.vsj-pro-detail-budget{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;color:var(--pro-text)}.vsj-pro-detail-place{margin:0;padding:10px 12px;border-radius:10px;background:var(--pro-bg);color:var(--pro-muted);font-size:.9rem}.vsj-pro-sent{padding:14px;border-radius:12px;background:var(--pro-green-soft);color:var(--pro-green);font-size:.92rem}.vsj-pro-sent p{margin:0 0 10px}.vsj-pro-field textarea{padding:10px;border:1px solid var(--pro-line);border-radius:8px;font:inherit;resize:vertical;min-height:96px;color:var(--pro-text)}.vsj-pro-mapcard{position:fixed;right:16px;bottom:76px;z-index:25;width:min(440px,calc(30vw - 32px));display:flex;flex-direction:column;border:1px solid var(--vsj-border);border-radius:14px;background:var(--vsj-surface);box-shadow:var(--vsj-shadow-float);overflow:hidden;font-family:var(--vsj-font-sans)}.vsj-pro-mapcard-opp{display:flex;align-items:center;gap:12px;padding:12px 14px;border:none;background:none;font:inherit;text-align:left;color:#1b2631;cursor:pointer}.vsj-pro-mapcard-opp:hover{background:#f5f7fa}.vsj-pro-mapcard-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.vsj-pro-mapcard-title{font-size:.95rem;font-weight:700;line-height:1.25}.vsj-pro-mapcard-zone{padding:12px 14px 14px;border-top:1px solid var(--vsj-border)}.vsj-pro-mapcard-kicker{margin:0;color:#66727f;font-size:.8rem}.vsj-pro-mapcard-place{margin:2px 0 10px;font-size:1rem;font-weight:600;color:#1b2631}.vsj-pro-zone-stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.vsj-pro-zone-stats li{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;padding:10px;border:1px solid #e6e9ee;border-radius:10px;font-size:.78rem;color:#66727f;line-height:1.25}.vsj-pro-zone-stats li svg{grid-row:span 2;color:#143854}.vsj-pro-zone-num{font-size:1.15rem;font-weight:700;color:#1b2631}@media (max-width: 1023px){.vsj-pro-workspace{flex-direction:column}.vsj-pro-sidebar{flex:none;flex-direction:row;align-items:center;gap:4px;padding:0 8px;overflow-x:auto;border-right:none;border-bottom:1px solid var(--pro-line)}.vsj-pro-logo{display:none}.vsj-pro-nav{flex-direction:row}.vsj-pro-nav-item{width:auto;white-space:nowrap;padding:12px 10px}.vsj-pro-sidebar-foot{margin:0 0 0 auto;padding:0;border:none}.vsj-pro-topbar{padding:0 14px}.vsj-pro-content{padding:4px 14px 32px}.vsj-pro-mapcard{display:none}.vsj-pro-h1{font-size:1.6rem}.vsj-pro-opp{flex-direction:column}.vsj-pro-opp-media{width:100%;min-height:64px}}.vsj-pro-convos{position:relative;display:grid;grid-template-columns:clamp(250px,24%,320px) minmax(0,1fr);gap:14px;align-items:stretch;height:calc(100vh - 168px);min-height:440px}.vsj-pro-convos[data-context=open][data-map=hidden]{grid-template-columns:clamp(250px,23%,320px) minmax(0,1fr) clamp(230px,22%,290px)}.vsj-pro-convo-list,.vsj-pro-convo-thread,.vsj-pro-convo-context{min-height:0;border:1px solid var(--pro-line);border-radius:14px;background:var(--pro-card);box-shadow:var(--pro-shadow)}.vsj-pro-convo-list{display:flex;flex-direction:column;gap:10px;padding:12px;overflow-y:auto}.vsj-pro-seg{display:flex;padding:3px;border-radius:10px;background:var(--pro-bg)}.vsj-pro-seg button{flex:1;padding:6px 8px;border:none;border-radius:8px;background:none;color:var(--pro-muted);font:inherit;font-size:.84rem;cursor:pointer}.vsj-pro-seg button.is-on{background:var(--pro-card);color:var(--pro-text);font-weight:600;box-shadow:0 1px 2px #141e2814}.vsj-pro-chips-row{display:flex;flex-wrap:wrap;gap:6px}.vsj-pro-chips-row button{padding:4px 10px;border:1px solid var(--pro-line);border-radius:999px;background:var(--pro-card);color:var(--pro-muted);font:inherit;font-size:.78rem;cursor:pointer}.vsj-pro-chips-row button.is-on{border-color:var(--pro-blue);background:var(--pro-blue-soft);color:var(--pro-blue);font-weight:600}.vsj-pro-search{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--pro-line);border-radius:10px;color:var(--pro-muted)}.vsj-pro-search input{flex:1;min-width:0;border:none;outline:none;background:none;font:inherit;font-size:.86rem;color:var(--pro-text)}.vsj-pro-convo-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.vsj-pro-convo-row{display:flex;flex-direction:column;gap:2px;width:100%;padding:10px;border:1px solid transparent;border-radius:10px;background:none;font:inherit;text-align:left;color:var(--pro-text);cursor:pointer}.vsj-pro-convo-row:hover{background:var(--pro-bg)}.vsj-pro-convo-row[data-selected]{background:var(--pro-blue-soft);border-color:#d3dfeb}.vsj-pro-convo-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.vsj-pro-convo-top strong{font-size:.92rem;overflow-wrap:anywhere}.vsj-pro-convo-top time{flex:none;color:var(--pro-muted);font-size:.74rem}.vsj-pro-convo-need{color:var(--pro-muted);font-size:.8rem}.vsj-pro-convo-preview{color:var(--pro-text);font-size:.82rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.vsj-pro-convo-foot{padding:4px 2px}.vsj-pro-state{align-self:flex-start;margin-top:4px;padding:2px 9px;border-radius:999px;background:#eef1f5;color:var(--pro-muted);font-size:.74rem;font-weight:600;white-space:nowrap}.vsj-pro-state--needs_reply{background:var(--pro-warm-chip);color:var(--pro-warm)}.vsj-pro-state--waiting{background:var(--pro-blue-soft);color:var(--pro-blue)}.vsj-pro-state--active{background:var(--pro-green-soft);color:var(--pro-green)}.vsj-pro-convo-thread{display:flex;flex-direction:column;overflow:hidden}.vsj-pro-thread-head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--pro-line)}.vsj-pro-thread-title{flex:1;min-width:0}.vsj-pro-thread-title h2{margin:0;font-size:1.05rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vsj-pro-thread-title p{margin:2px 0 0;color:var(--pro-muted);font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vsj-pro-thread-head .vsj-pro-state{margin:0}.vsj-pro-icon-btn{display:grid;place-items:center;width:34px;height:34px;border:none;border-radius:8px;background:none;color:var(--pro-muted);cursor:pointer}.vsj-pro-icon-btn:hover,.vsj-pro-icon-btn[aria-pressed=true]{background:var(--pro-bg);color:var(--pro-text)}.vsj-pro-back{display:none}.vsj-pro-menu{position:relative}.vsj-pro-menu-list{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:210px;display:flex;flex-direction:column;padding:6px;background:var(--pro-card);border:1px solid var(--pro-line);border-radius:12px;box-shadow:var(--vsj-shadow-float)}.vsj-pro-menu-list button{padding:9px 10px;border:none;border-radius:8px;background:none;color:var(--pro-text);font:inherit;font-size:.88rem;text-align:left;cursor:pointer}.vsj-pro-menu-list button:hover{background:var(--pro-bg)}.vsj-pro-menu-list .is-danger{color:var(--vsj-danger)}.vsj-pro-chat{flex:1;min-height:0;display:flex;flex-direction:column}.vsj-pro-chat-scroll{flex:1;min-height:0;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:8px;background:#fafbfc}.vsj-pro-chat-day{margin:6px 0;text-align:center;color:var(--pro-muted);font-size:.74rem}.vsj-pro-bubble{display:flex;flex-direction:column;gap:2px;max-width:min(78%,520px);margin:0 0 6px;padding:8px 12px;border:1px solid var(--pro-line);border-radius:14px 14px 14px 4px;background:var(--pro-card);font-size:.92rem;line-height:1.4}.vsj-pro-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.vsj-pro-bubble time{align-self:flex-end;color:var(--pro-muted);font-size:.7rem}.vsj-pro-bubble--mine{margin-left:auto;border-color:transparent;border-radius:14px 14px 4px;background:var(--pro-blue);color:#fff}.vsj-pro-bubble--mine time{color:#ffffffc7}.vsj-pro-composer{display:flex;align-items:flex-end;gap:10px;padding:10px 14px;border-top:1px solid var(--pro-line);background:var(--pro-card)}.vsj-pro-composer textarea{flex:1;resize:none;padding:9px 12px;border:1px solid var(--pro-line);border-radius:10px;font:inherit;font-size:.92rem;color:var(--pro-text)}.vsj-pro-composer textarea:focus{outline:2px solid var(--pro-blue-soft);border-color:var(--pro-blue)}.vsj-pro-chat-closed{margin:0;padding:12px 16px;border-top:1px solid var(--pro-line);color:var(--pro-muted);font-size:.88rem;background:var(--pro-card)}.vsj-pro-external{padding:16px}.vsj-pro-convo-context{overflow-y:auto;padding:14px}.vsj-pro-ctx section+section{margin-top:16px;padding-top:14px;border-top:1px solid var(--pro-line)}.vsj-pro-ctx h3{margin:0 0 6px;color:var(--pro-muted);font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.vsj-pro-ctx p{margin:0 0 4px}.vsj-pro-ctx-main{font-size:.92rem;font-weight:600;color:var(--pro-text)}.vsj-pro-ctx-origin{color:var(--pro-muted);font-size:.78rem}.vsj-pro-ctx-market{display:flex;align-items:center;gap:6px;font-size:.9rem}.vsj-pro-convos[data-map=visible] .vsj-pro-convo-context{position:absolute;top:0;right:0;bottom:0;z-index:10;width:min(300px,80%);box-shadow:var(--vsj-shadow-float)}@media (max-width: 1023px){.vsj-pro-convos{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.vsj-pro-convos[data-context=open][data-map=hidden]{grid-template-columns:minmax(0,1fr)}.vsj-pro-convos[data-view=list] .vsj-pro-convo-thread,.vsj-pro-convos[data-view=list] .vsj-pro-convo-context,.vsj-pro-convos[data-view=thread] .vsj-pro-convo-list{display:none}.vsj-pro-convo-thread{min-height:70vh}.vsj-pro-back{display:grid}.vsj-pro-convos[data-map=hidden] .vsj-pro-convo-context,.vsj-pro-convos[data-map=visible] .vsj-pro-convo-context{position:static;width:auto;box-shadow:var(--pro-shadow)}}.vsj-pro-head-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vsj-pro-val-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.vsj-pro-val{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--pro-line);border-radius:14px;background:var(--pro-card);box-shadow:var(--pro-shadow)}.vsj-pro-val-main{min-width:0}.vsj-pro-val-title{margin:0 0 2px;font-size:1rem;font-weight:600}.vsj-pro-val-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;color:var(--pro-muted);font-size:.82rem}.vsj-pro-val-ref{margin:8px 0 0;padding:6px 10px;border-radius:8px;background:var(--pro-blue-soft);color:var(--pro-blue);font-size:.84rem}.vsj-pro-val-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.vsj-pro-val-side .vsj-pro-state{margin:0}.vsj-pro-state--val-draft,.vsj-pro-state--val-in_progress{background:var(--pro-blue-soft);color:var(--pro-blue)}.vsj-pro-state--val-ready{background:var(--pro-warm-chip);color:var(--pro-warm)}.vsj-pro-state--val-delivered{background:var(--pro-green-soft);color:var(--pro-green)}@media (max-width: 720px){.vsj-pro-val{flex-direction:column}.vsj-pro-val-side{flex-direction:row;align-items:center;flex-wrap:wrap}}.vsj-pro-button--block{width:100%;margin:4px 0 6px}.vsj-pro-ctx-work p{margin:0 0 4px}.vsj-pro-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;border:1px solid var(--pro-line);border-radius:12px;background:var(--pro-card)}.vsj-pro-search--wide{flex:1 1 220px;min-width:180px}.vsj-pro-filter select{padding:7px 28px 7px 10px;border:1px solid var(--pro-line);border-radius:10px;background:var(--pro-card);font:inherit;font-size:.84rem;color:var(--pro-text);max-width:190px}.vsj-pro-filter select:focus-visible{outline:2px solid var(--pro-blue-soft);border-color:var(--pro-blue)}.vsj-pro-viewtoggle{display:flex;padding:3px;border-radius:10px;background:var(--pro-bg);margin-left:auto}.vsj-pro-viewtoggle button{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:none;border-radius:8px;background:none;color:var(--pro-muted);font:inherit;font-size:.82rem;cursor:pointer;white-space:nowrap}.vsj-pro-viewtoggle button.is-on{background:var(--pro-card);color:var(--pro-text);font-weight:600;box-shadow:0 1px 2px #141e2814}.vsj-pro-explore-count{display:flex;align-items:center;gap:12px;min-height:22px;margin:10px 2px 8px;color:var(--pro-muted);font-size:.84rem}.vsj-pro-rows{display:flex;flex-direction:column;gap:6px}.vsj-pro-rows[data-view=list]{display:grid;grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:8px}.vsj-pro-row{display:flex;justify-content:space-between;gap:14px;padding:10px 14px;border:1px solid var(--pro-line);border-left-width:3px;border-radius:12px;background:var(--pro-card);cursor:pointer}.vsj-pro-row:hover{background:#fbfcfd}.vsj-pro-row[data-relevance=DIRECT_MATCH]{border-left-color:var(--pro-green)}.vsj-pro-row[data-relevance=PARTIAL_MATCH]{border-left-color:var(--pro-blue)}.vsj-pro-row[data-relevance=EXPANSION]{border-left-color:#d9b45f}.vsj-pro-row[data-selected]{box-shadow:0 0 0 2px var(--pro-blue)}.vsj-pro-row-main{min-width:0;display:flex;flex-direction:column;gap:2px}.vsj-pro-row-title{margin:0;font-size:.96rem;font-weight:600}.vsj-pro-row-meta{margin:0;color:var(--pro-muted);font-size:.86rem}.vsj-pro-row-why{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:4px 0 0}.vsj-pro-row-why .vsj-pro-pill{font-size:.72rem;padding:2px 8px}.vsj-pro-row-note{color:var(--pro-muted);font-size:.8rem}.vsj-pro-row-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:6px}.vsj-pro-button--small{padding:6px 11px;font-size:.8rem}@media (max-width: 720px){.vsj-pro-rows[data-view=list]{grid-template-columns:1fr}.vsj-pro-viewtoggle{margin-left:0}}.vsj-pro-page-head--stack{align-items:flex-start}.vsj-pro-pmetrics{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.vsj-pro-pmetrics .vsj-pro-metric{padding:10px 12px}.vsj-pro-pmetrics .vsj-pro-metric[data-on]{box-shadow:0 0 0 2px var(--pro-blue),var(--pro-shadow)}.vsj-pro-metric-icon--red{background:#fdeceb;color:#c0392b}.vsj-pro-metric-icon--grey{background:#eef1f5;color:var(--pro-muted)}.vsj-pro-button--dark{background:#143854}.vsj-pro-props{position:relative}.vsj-pro-pbody{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;margin-top:10px}.vsj-pro-props[data-panel=open][data-map=hidden] .vsj-pro-pbody{grid-template-columns:minmax(0,1fr) clamp(340px,31%,420px)}.vsj-pro-plist-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.vsj-pro-plist-head .vsj-pro-explore-count{margin:6px 2px}.vsj-pro-sort{display:flex;align-items:center;gap:8px;color:var(--pro-muted);font-size:.84rem}.vsj-pro-sort select{padding:6px 26px 6px 10px;border:1px solid var(--pro-line);border-radius:10px;background:var(--pro-card);font:inherit;font-size:.84rem;color:var(--pro-text)}.vsj-pro-prows{display:flex;flex-direction:column;gap:8px}.vsj-pro-prop{display:grid;grid-template-columns:76px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 12px;border:1px solid var(--pro-line);border-radius:12px;background:var(--pro-card);cursor:pointer}.vsj-pro-prop:hover{background:#fbfcfd}.vsj-pro-prop[data-selected]{box-shadow:0 0 0 2px var(--pro-blue)}.vsj-pro-prop-thumb{width:76px;height:58px;object-fit:cover;border-radius:8px;background:var(--pro-bg)}.vsj-pro-prop-thumb--empty{display:grid;place-items:center;color:var(--pro-muted)}.vsj-pro-prop-main{min-width:0}.vsj-pro-prop-title{margin:0;font-size:.96rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vsj-pro-prop-meta{margin:2px 0 0;color:var(--pro-muted);font-size:.86rem}.vsj-pro-prop-signals{display:flex;flex-wrap:wrap;gap:4px 14px;margin:4px 0 0;color:var(--pro-muted);font-size:.8rem}.vsj-pro-prop-signals span{display:inline-flex;align-items:center;gap:4px}.vsj-pro-prop-state{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:128px}.vsj-pro-prop-state .vsj-pro-state{margin:0}.vsj-pro-prop-when{font-size:.76rem}.vsj-pro-prop-actions{display:flex;align-items:center;gap:8px}.vsj-pro-state--prop-active{background:var(--pro-green-soft);color:var(--pro-green)}.vsj-pro-state--prop-draft{background:#eef1f5;color:var(--pro-muted)}.vsj-pro-state--prop-paused,.vsj-pro-state--prop-suspended{background:var(--pro-warm-chip);color:var(--pro-warm)}.vsj-pro-state--prop-closed{background:#eef1f5;color:var(--pro-muted)}.vsj-pro-icon-btn--bordered{border:1px solid var(--pro-line)}.vsj-pro-propanel{border:1px solid var(--pro-line);border-radius:14px;background:var(--pro-card);box-shadow:var(--pro-shadow);padding:14px;display:flex;flex-direction:column;gap:12px;min-width:0}.vsj-pro-propanel-head{display:flex;align-items:center;justify-content:space-between}.vsj-pro-propanel-kicker{margin:0}.vsj-pro-propanel-id{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px}.vsj-pro-propanel-id img,.vsj-pro-propanel-noimg{width:96px;height:96px;object-fit:cover;border-radius:10px;background:var(--pro-bg);display:grid;place-items:center}.vsj-pro-propanel-id h3{margin:0 0 2px;font-size:1.02rem}.vsj-pro-propanel-id p{margin:2px 0}.vsj-pro-propanel-price{font-size:1.15rem;font-weight:700}.vsj-pro-propanel-price small{font-size:.78rem;font-weight:500;color:var(--pro-muted)}.vsj-pro-propanel-attrs{margin:0;color:var(--pro-muted);font-size:.84rem}.vsj-pro-propanel-cta{display:flex;align-items:center;gap:8px}.vsj-pro-pblock{padding:12px;border:1px solid var(--pro-line);border-radius:12px}.vsj-pro-pblock h4{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:.9rem}.vsj-pro-pblock p{margin:0 0 4px}.vsj-pro-pblock-more{margin-left:auto;font-weight:500}.vsj-pro-pmain{font-weight:600;font-size:.92rem}.vsj-pro-pstats{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0 0 6px}.vsj-pro-pstats dt{color:var(--pro-muted);font-size:.76rem}.vsj-pro-pstats dt small{font-weight:400}.vsj-pro-pstats dd{margin:2px 0 0;font-size:1.15rem;font-weight:700}.vsj-pro-pdemand{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.vsj-pro-pdemand button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border:1px solid var(--pro-line);border-radius:10px;background:var(--pro-card);font:inherit;text-align:left;cursor:pointer}.vsj-pro-pdemand strong{display:block;font-size:.88rem}.vsj-pro-pdemand small{display:block;color:var(--pro-muted);font-size:.78rem}.vsj-pro-ptwo{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vsj-pro-props[data-panel=open][data-map=visible] .vsj-pro-propanel{position:absolute;top:0;right:0;z-index:12;width:min(400px,92%);max-height:100%;overflow-y:auto;box-shadow:var(--vsj-shadow-float)}@media (max-width: 1100px){.vsj-pro-pmetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.vsj-pro-props[data-panel=open][data-map=hidden] .vsj-pro-propanel{position:absolute;top:0;right:0;z-index:12;width:min(400px,92%);max-height:100%;overflow-y:auto;box-shadow:var(--vsj-shadow-float)}.vsj-pro-props[data-panel=open][data-map=hidden] .vsj-pro-pbody{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.vsj-pro-prop{grid-template-columns:64px minmax(0,1fr)}.vsj-pro-prop-state,.vsj-pro-prop-actions{grid-column:2}.vsj-pro-ptwo{grid-template-columns:1fr}}.vsj-pp-datanote{margin:12px 0;padding:10px 12px;border:1px solid var(--vsj-border, #d9dee5);border-radius:8px;font-size:12px;line-height:1.4}.vsj-pp-datanote dl{margin:0;display:grid;gap:8px}.vsj-pp-datanote dt{font-weight:600}.vsj-pp-datanote dd{margin:0;color:var(--vsj-text-muted, #4a5563)}.vsj-val-page{min-height:100vh;background:var(--vsj-bg);color:var(--vsj-text);font-family:var(--vsj-font-sans)}.vsj-val-page-header{display:flex;align-items:center;gap:var(--vsj-space-4);height:60px;padding:0 var(--vsj-space-5);background:var(--vsj-surface);border-bottom:1px solid var(--vsj-border);position:sticky;top:0;z-index:5}.vsj-val-page-header img{height:26px;display:block}.vsj-val-back{display:inline-flex;align-items:center;gap:6px;color:var(--vsj-brand-blue);text-decoration:none;font-weight:500;font-size:.92rem}.vsj-val-page-tag{margin-left:auto;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--vsj-brand-warm);font-weight:600}.vsj-val-status{font-size:.78rem;padding:3px 10px;border-radius:999px;background:var(--vsj-brand-blue-soft);color:var(--vsj-brand-blue);display:inline-flex;gap:4px;align-items:center;white-space:nowrap}.vsj-val-status--final{background:#e7f2ee;color:#1f5f4f}.vsj-val-narrow{max-width:760px;margin:0 auto;padding:var(--vsj-space-6) var(--vsj-space-4) var(--vsj-space-7)}.vsj-val-step h1{font-size:2rem;line-height:1.15;margin:0 0 var(--vsj-space-3);letter-spacing:-.01em;color:var(--vsj-brand-blue)}.vsj-val-step h2{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--vsj-text-muted);margin:0 0 var(--vsj-space-2)}.vsj-val-lead{font-size:1.05rem;color:var(--vsj-text-muted);margin:0 0 var(--vsj-space-5);line-height:1.5}.vsj-val-muted{color:var(--vsj-text-muted);font-size:.86rem;line-height:1.45}.vsj-val-error{background:#fbeceb;color:var(--vsj-danger);padding:10px 14px;border-radius:var(--vsj-radius-md);font-size:.9rem}.vsj-val-loading{display:flex;gap:8px;align-items:center;color:var(--vsj-text-muted)}.vsj-val-spin{animation:vsj-val-spin .9s linear infinite}@keyframes vsj-val-spin{to{transform:rotate(360deg)}}.vsj-val-search{display:flex;align-items:center;gap:10px;background:var(--vsj-surface);border:1px solid var(--vsj-border-strong);border-radius:var(--vsj-radius-lg);padding:14px 16px;box-shadow:var(--vsj-shadow-float)}.vsj-val-search input{border:0;outline:0;flex:1;font:inherit;font-size:1.05rem;background:transparent;min-width:0}.vsj-val-suggestions{list-style:none;margin:8px 0 0;padding:6px;background:var(--vsj-surface);border:1px solid var(--vsj-border);border-radius:var(--vsj-radius-lg)}.vsj-val-suggestions button{width:100%;display:flex;gap:10px;align-items:flex-start;text-align:left;border:0;background:transparent;padding:10px;border-radius:var(--vsj-radius-md);cursor:pointer;font:inherit;color:inherit}.vsj-val-suggestions button:hover,.vsj-val-suggestions button:focus-visible{background:var(--vsj-hover);outline:none}.vsj-val-suggestions small{display:block;color:var(--vsj-text-muted);font-size:.82rem}.vsj-val-known{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--vsj-space-4);margin-bottom:var(--vsj-space-6)}.vsj-val-known-group{background:var(--vsj-surface);border:1px solid var(--vsj-border);border-radius:var(--vsj-radius-lg);padding:var(--vsj-space-4)}.vsj-val-known-group dl{margin:0;display:grid;gap:10px}.vsj-val-known-group dt{font-size:.8rem;color:var(--vsj-text-muted)}.vsj-val-known-group dd{margin:2px 0 0;font-weight:500;overflow-wrap:anywhere}.vsj-val-known-group small{display:block;font-weight:400;color:var(--vsj-text-faint);font-size:.74rem;margin-top:2px}.vsj-val-questions{background:var(--vsj-surface);border:1px solid var(--vsj-border);border-radius:var(--vsj-radius-xl);padding:var(--vsj-space-5);display:grid;gap:var(--vsj-space-5)}.vsj-val-questions fieldset{border:0;padding:0;margin:0;display:grid;gap:var(--vsj-space-2)}.vsj-val-questions legend{font-weight:600;margin-bottom:8px}.vsj-val-questions legend small{font-weight:400;color:var(--vsj-text-faint)}.vsj-val-segmented{display:flex;flex-wrap:wrap;gap:8px}.vsj-val-segmented label{position:relative;border:1px solid var(--vsj-border-strong);border-radius:999px;padding:8px 14px;cursor:pointer;font-size:.92rem;background:var(--vsj-surface);transition:background var(--vsj-transition-fast)}.vsj-val-segmented label.is-on{background:var(--vsj-brand-blue);border-color:var(--vsj-brand-blue);color:#fff}.vsj-val-segmented input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.vsj-val-segmented label:focus-within{box-shadow:var(--vsj-focus-ring)}.vsj-val-input{display:inline-flex;align-items:center;gap:8px}.vsj-val-input input{font:inherit;font-size:1.1rem;width:140px;padding:10px 12px;border:1px solid var(--vsj-border-strong);border-radius:var(--vsj-radius-md)}.vsj-val-primary,.vsj-val-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:600;border-radius:var(--vsj-radius-md);padding:11px 18px;cursor:pointer;text-decoration:none;border:1px solid transparent}.vsj-val-primary{background:var(--vsj-brand-blue);color:#fff}.vsj-val-primary:hover{background:var(--vsj-brand-blue-hover)}.vsj-val-primary:disabled,.vsj-val-secondary:disabled{opacity:.55;cursor:default}.vsj-val-secondary{background:var(--vsj-surface);color:var(--vsj-brand-blue);border-color:var(--vsj-border-strong);padding:8px 14px;font-size:.9rem}.vsj-val-link{border:0;background:none;color:var(--vsj-brand-blue);text-decoration:underline;cursor:pointer;font:inherit;padding:0;font-size:.88rem}.vsj-val-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(380px,2fr);height:calc(100vh - 60px)}.vsj-val-layout-map{position:relative;min-height:0}.vsj-val-layout-panel{overflow-y:auto;background:var(--vsj-bg);border-left:1px solid var(--vsj-border);padding:var(--vsj-space-5) var(--vsj-space-5) var(--vsj-space-7)}.vsj-val-map{position:relative;height:100%;min-height:300px}.vsj-val-map-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.vsj-val-map-layers{position:absolute;top:12px;left:12px;display:flex;flex-wrap:wrap;gap:6px;z-index:2;max-width:calc(100% - 24px)}.vsj-val-chip{font:inherit;font-size:.82rem;font-weight:500;padding:6px 12px;border-radius:999px;border:1px solid var(--vsj-border-strong);background:#fffffff2;color:var(--vsj-text);cursor:pointer;box-shadow:0 1px 2px #141e2814}.vsj-val-chip--active{background:var(--vsj-brand-blue);color:#fff;border-color:var(--vsj-brand-blue)}.vsj-val-map-legend{position:absolute;left:12px;bottom:28px;z-index:2;max-width:min(340px,calc(100% - 24px));background:#fffffff5;border:1px solid var(--vsj-border);border-radius:var(--vsj-radius-md);padding:10px 12px;box-shadow:var(--vsj-shadow-float)}.vsj-val-map-question{margin:0 0 6px;font-weight:600;font-size:.84rem}.vsj-val-legend-scale{display:flex;align-items:center;gap:8px;font-size:.74rem;color:var(--vsj-text-muted)}.vsj-val-legend-scale i{flex:1;height:8px;border-radius:4px;background:linear-gradient(90deg,#2f6690,#8fb3cf,#d9d4c7,#d99a62,#a2522a)}.vsj-val-legend-note{margin:6px 0 0;font-size:.74rem;color:var(--vsj-text-muted);line-height:1.4}.vsj-val-legend-evidence{display:block;color:var(--vsj-brand-warm);font-weight:600;margin-top:2px}.vsj-val-subject-pin{width:30px;height:38px;pointer-events:none}.vsj-val-subject-pin>span{position:absolute;left:3px;top:0;width:24px;height:24px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--vsj-brand-warm);border:3px solid #fff;box-shadow:0 2px 6px #00000059}.vsj-val-subject-pin>span:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:#fff}.vsj-val-popup .maplibregl-popup-content{font-family:var(--vsj-font-sans);font-size:.82rem;line-height:1.4;padding:8px 10px;border-radius:var(--vsj-radius-md)}.vsj-val-result{display:grid;gap:var(--vsj-space-5)}.vsj-val-kicker{margin:0;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--vsj-text-muted);font-weight:600}.vsj-val-sub{margin:4px 0 0;color:var(--vsj-text-muted);font-size:.9rem}.vsj-val-value{background:var(--vsj-surface);border:1px solid var(--vsj-border);border-radius:var(--vsj-radius-xl);padding:var(--vsj-space-5);display:grid;gap:var(--vsj-space-3)}.vsj-val-value-label{margin:0;font-size:.86rem;color:var(--vsj-text-muted);font-weight:500}.vsj-val-value-number{margin:0;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:700;letter-spacing:-.02em;color:var(--vsj-brand-blue);line-height:1;font-variant-numeric:tabular-nums}.vsj-val-value-meta{margin:0;color:var(--vsj-text-muted)}.vsj-val-value--none .vsj-val-none-reason{margin:0;font-size:1.05rem}.vsj-val-range-text{margin:0;font-size:.84rem;color:var(--vsj-text-muted);line-height:1.45}.vsj-val-basis{margin:0;font-size:.9rem;line-height:1.45}.vsj-val-cta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:var(--vsj-surface);border:1px solid var(--vsj-border);border-radius:var(--vsj-radius-xl);padding:var(--vsj-space-4)}.vsj-val-cta .vsj-val-muted{flex-basis:100%;margin:0}.vsj-val-section h3{margin:0 0 var(--vsj-space-3);font-size:1.02rem}.vsj-val-ladder{list-style:none;padding:0;margin:0;display:grid;gap:10px}.vsj-val-ladder-head{display:flex;align-items:center;gap:8px}.vsj-val-ladder-label{font-weight:600;font-size:.92rem}.vsj-val-ladder-amount{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:600}.vsj-val-ladder-step.is-down .vsj-val-ladder-amount{color:var(--vsj-brand-warm)}.vsj-val-author{font-size:.7rem;padding:2px 8px;border-radius:999px;display:inline-flex;gap:3px;align-items:center}.vsj-val-author--vsj{background:var(--vsj-brand-blue-soft);color:var(--vsj-brand-blue)}.vsj-val-author--pro{background:var(--vsj-brand-warm-soft);color:#7a4a22}.vsj-val-ladder-bar{position:relative;height:10px;background:#f1efe9;border-radius:5px;margin-top:6px}.vsj-val-ladder-bar span{position:absolute;top:0;bottom:0;border-radius:5px;background:#6f93b0}.vsj-val-ladder-step--professional .vsj-val-ladder-bar span,.vsj-val-ladder-step--comparables_review .vsj-val-ladder-bar span,.vsj-val-ladder-step--data_correction .vsj-val-ladder-bar span{background:var(--vsj-brand-warm)}.vsj-val-ladder-step--conclusion .vsj-val-ladder-bar span{background:var(--vsj-brand-blue)}.vsj-val-ladder-direct{margin:0;line-height:1.5;font-size:.92rem}.vsj-val-ladder-note{margin:4px 0 0;font-size:.8rem;color:var(--vsj-text-muted)}.vsj-val-footnote{margin:12px 0 0;font-size:.8rem;color:var(--vsj-text-muted);display:flex;gap:6px;align-items:flex-start;line-height:1.45}.vsj-val-unknown ul{margin:0;padding-left:1.1em;color:var(--vsj-text-muted);font-size:.88rem;display:grid;gap:4px}.vsj-val-families{display:grid;gap:8px}.vsj-val-family{background:var(--vsj-surface);border:1px solid var(--vsj-border);border-radius:var(--vsj-radius-lg)}.vsj-val-family summary{list-style:none;cursor:pointer;padding:12px 14px;display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center}.vsj-val-family summary::-webkit-details-marker{display:none}.vsj-val-family-title{font-weight:700;font-size:.92rem}.vsj-val-family-headline{grid-column:1;font-size:.9rem;color:var(--vsj-text-muted);overflow-wrap:anywhere}.vsj-val-impact{grid-column:1;justify-self:start;font-size:.72rem;padding:3px 9px;border-radius:999px;margin-top:4px;font-weight:600}.vsj-val-impact--moved{background:var(--vsj-brand-blue);color:#fff}.vsj-val-impact--evidence{background:#f1efe9;color:var(--vsj-text-muted)}.vsj-val-impact--reviewed{background:var(--vsj-brand-warm-soft);color:#7a4a22}.vsj-val-impact--nodata{background:transparent;color:var(--vsj-text-faint);border:1px dashed var(--vsj-border-strong)}.vsj-val-family-chevron{grid-column:2;grid-row:1 / span 3;color:var(--vsj-text-faint);transition:transform var(--vsj-transition-fast)}.vsj-val-family[open] .vsj-val-family-chevron{transform:rotate(180deg)}.vsj-val-family>.vsj-val-muted{padding:0 14px 14px;margin:0}.vsj-val-pro-notes{margin:0;padding:0 14px 14px 32px;font-size:.86rem;color:#7a4a22}.vsj-val-expl{margin:0 0 8px;line-height:1.55}.vsj-val-ai-summary{font-size:.98rem}.vsj-val-ai-h{margin:10px 0 4px;font-size:.8rem;font-weight:600;color:var(--vsj-text-muted);text-transform:uppercase;letter-spacing:.05em}.vsj-val-ai-list{margin:0;padding-left:1.1em;display:grid;gap:4px;font-size:.9rem;line-height:1.5}.vsj-val-ai-caveats{margin-top:10px;color:var(--vsj-text-muted);font-size:.84rem}.vsj-val-expl-meta{font-size:.76rem;color:var(--vsj-text-faint);display:flex;gap:4px;align-items:center;margin-top:10px}.vsj-val-tech{font-size:.82rem;color:var(--vsj-text-muted)}.vsj-val-tech summary{cursor:pointer}.vsj-val-tech dl{display:grid;grid-template-columns:1fr;gap:4px;margin:8px 0 0}.vsj-val-tech dl div{display:flex;gap:8px;flex-wrap:wrap}.vsj-val-tech dt{font-weight:600}.vsj-val-tech dd{margin:0;overflow-wrap:anywhere}.vsj-val-verify{color:#1f5f4f;font-size:.82rem}.vsj-val-page--in-shell{min-height:0;height:100%;max-height:calc(100vh - 64px);display:flex;flex-direction:column;overflow:hidden}.vsj-val-page--in-shell .vsj-val-layout{flex:1;height:auto;min-height:0}.vsj-val-report{background:#eceae4;min-height:100vh;padding:var(--vsj-space-5) var(--vsj-space-4);font-family:var(--vsj-font-sans);position:relative}.vsj-val-report-toolbar{max-width:860px;margin:0 auto var(--vsj-space-4);display:flex;justify-content:space-between;align-items:center;gap:10px}.vsj-val-report h2{font-size:1.05rem;color:var(--vsj-brand-blue);margin:0 0 8px}.vsj-val-report h3{font-size:.92rem;margin:0}.vsj-val-report h3 span{font-weight:400;color:var(--vsj-text-muted)}.vsj-val-report section p,.vsj-val-report section li{font-size:.88rem;line-height:1.5}.vsj-val-report-watermark{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:9rem;font-weight:800;color:#a8703f17;transform:rotate(-24deg);pointer-events:none;z-index:10;margin:0}@media print{@page{size:A4;margin:14mm}.vsj-val-report{background:#fff;padding:0}.vsj-val-report-toolbar{display:none}.vsj-val-report section{break-inside:avoid}.vsj-val-map-legend{display:none}body:has(.vsj-val-report) .vsj-shell>:not(.vsj-shell-content),body:has(.vsj-val-report) .vsj-demo-banner{display:none!important}body:has(.vsj-val-report) .vsj-shell,body:has(.vsj-val-report) .vsj-shell-content{display:block;height:auto;max-height:none;overflow:visible}body:has(.vsj-val-report) #root>div{height:auto}body:has(.vsj-val-report),body:has(.vsj-val-report) .vsj-shell,body:has(.vsj-val-report) .vsj-shell-content{background:#fff!important}}@media (max-width: 860px){.vsj-val-page--in-shell{max-height:none;height:auto;overflow:visible}.vsj-shell-content:has(>.vsj-val-page--in-shell){padding:0}.vsj-val-page--in-shell .vsj-val-page-header{height:auto;min-height:56px;flex-wrap:wrap;row-gap:6px;padding:8px var(--vsj-space-4)}.vsj-val-page--in-shell .vsj-val-page-header>*{min-width:0}.vsj-val-layout{display:flex;flex-direction:column;height:auto}.vsj-val-layout-panel{order:1;border-left:0;padding:var(--vsj-space-4) var(--vsj-space-4) 96px;overflow:visible}.vsj-val-layout-map{order:2;height:300px}.vsj-val-page--result .vsj-val-layout-map{order:0;height:280px}.vsj-val-page-header{padding:0 var(--vsj-space-4);gap:var(--vsj-space-3)}.vsj-val-page-header img{height:22px}.vsj-val-step h1{font-size:1.6rem}.vsj-val-questions{padding:var(--vsj-space-4)}.vsj-val-cta .vsj-val-muted{display:none}.vsj-val-map-legend{bottom:8px;left:8px;padding:8px 10px}.vsj-val-map-legend .vsj-val-legend-note{display:none}}.vsj-crange{margin:8px 0 2px;display:grid;gap:6px}.vsj-crange-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.76rem;font-weight:600;color:var(--vsj-text)}.vsj-crange-reset,.vsj-crange-open,.vsj-crange-close{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;font:inherit;font-size:.74rem;font-weight:500;color:var(--vsj-brand-blue);text-decoration:underline;cursor:pointer}.vsj-crange-reset:disabled{color:var(--vsj-text-faint);text-decoration:none;cursor:default}.vsj-crange-open{margin-top:6px}.vsj-crange-close{margin-top:4px}.vsj-crange-slider{position:relative;height:24px}.vsj-crange-track{position:absolute;left:0;right:0;top:7px;height:10px;border-radius:5px;box-shadow:inset 0 0 0 1px #00000014}.vsj-crange-slider input[type=range]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:24px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vsj-crange-slider input[type=range]::-webkit-slider-runnable-track{background:transparent;height:24px}.vsj-crange-slider input[type=range]::-moz-range-track{background:transparent;height:24px}.vsj-crange-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:18px;height:18px;margin-top:3px;border-radius:50%;background:#fff;border:2px solid var(--vsj-brand-blue);box-shadow:0 1px 3px #0000004d;cursor:grab}.vsj-crange-slider input[type=range]::-moz-range-thumb{pointer-events:auto;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid var(--vsj-brand-blue);box-shadow:0 1px 3px #0000004d;cursor:grab}.vsj-crange-slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:var(--vsj-focus-ring)}.vsj-crange-slider input[type=range]:disabled::-webkit-slider-thumb{border-color:var(--vsj-text-faint);cursor:default}.vsj-crange-labels{display:flex;justify-content:space-between;gap:8px;font-size:.72rem;color:var(--vsj-text-muted)}.vsj-crange-labels span:last-child{text-align:right}.vsj-crange-note{margin:0;font-size:.72rem;color:var(--vsj-text-muted)}.vsj-crange-actions{display:flex;gap:6px;flex-wrap:wrap}.vsj-crange-actions .vsj-val-chip{font-size:.74rem;padding:4px 10px}.vsj-crange-actions .vsj-val-chip:disabled{opacity:.45;cursor:default}.vsj-crange-cats{display:flex;flex-wrap:wrap;gap:6px}.vsj-crange-cat{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:.74rem;padding:4px 9px;border-radius:999px;border:1px solid var(--vsj-border-strong);background:#fff;color:var(--vsj-text-muted);cursor:pointer}.vsj-crange-cat i{width:9px;height:9px;border-radius:50%;opacity:.35}.vsj-crange-cat small{color:var(--vsj-text-faint)}.vsj-crange-cat.is-on{color:var(--vsj-text);border-color:var(--vsj-text-muted)}.vsj-crange-cat.is-on i{opacity:1}@media (max-width: 600px){.vsj-val-map-legend.has-controls{left:8px;right:8px;max-width:none}.vsj-val-layout-map:has(.vsj-val-map-legend.has-controls){height:480px!important}}.vsj-crange-sub{display:grid;gap:5px;padding-top:6px;border-top:1px solid var(--vsj-border)}.vsj-crange-level{font-size:.7rem;padding:3px 8px}.vsj-val-popup .vsj-edu-list{margin:6px 0 0;padding-left:16px;max-height:160px;overflow:auto;font-size:.78rem}.vsj-val-popup .vsj-edu-list small{color:var(--vsj-text-muted)}.vsj-val-map .maplibregl-popup{z-index:4}.vsj-val-map-sheet{position:absolute;left:8px;right:8px;bottom:8px;z-index:5;max-height:70%;overflow:auto;background:#fff;border-radius:var(--vsj-radius-md);box-shadow:var(--vsj-shadow-float)}.vsj-val-map-sheet .maplibregl-popup-content{box-shadow:none;padding:12px 36px 12px 14px;font-size:.86rem;line-height:1.45}.vsj-val-map-sheet-close{position:absolute;top:4px;right:6px;width:32px;height:32px;border:0;background:none;font-size:1.3rem;color:var(--vsj-text-muted);cursor:pointer}.vsj-vs{display:flex;flex-direction:column;gap:var(--vsj-space-3);padding:var(--vsj-space-3) var(--vsj-space-4) var(--vsj-space-5);overflow-y:auto;min-height:0}.vsj-vs-head{display:flex;align-items:center;justify-content:space-between}.vsj-vs-head .vsj-parcel-panel-eyebrow{margin:0}.vsj-vs-title{margin:0;font-size:1.05rem;font-weight:600;line-height:1.35;color:var(--vsj-text)}.vsj-vs-hint,.vsj-vs-loading,.vsj-vs-listing,.vsj-vs-parcel-meta{margin:0;font-size:.85rem;color:var(--vsj-text-muted)}.vsj-vs-loading{display:inline-flex;align-items:center;gap:6px}.vsj-vs-listing strong{color:var(--vsj-text);font-weight:600}.vsj-vs-label{margin:0 0 var(--vsj-space-1);padding:0;font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--vsj-text-muted)}.vsj-vs-parcel{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--vsj-space-3);border-bottom:1px solid var(--vsj-border)}.vsj-vs-parcel-id,.vsj-vs-fixed{margin:0;font-weight:600;color:var(--vsj-text);overflow-wrap:anywhere}.vsj-vs-subject{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:2px}.vsj-vs-option{display:flex;align-items:flex-start;gap:10px;padding:10px 0;min-height:44px;border-bottom:1px solid var(--vsj-border);cursor:pointer;font-size:.95rem;color:var(--vsj-text)}.vsj-vs-option input{margin:3px 0 0;flex:none}.vsj-vs-option.is-disabled{color:var(--vsj-text-faint);cursor:default}.vsj-vs-option small{font-size:.82rem}.vsj-vs-group{display:flex;flex-direction:column}.vsj-vs-group-label{margin:var(--vsj-space-2) 0 0;font-size:.82rem;color:var(--vsj-text-muted)}.vsj-vs-detail{display:flex;flex-direction:column;gap:var(--vsj-space-2);padding:var(--vsj-space-2) 0 var(--vsj-space-3) 26px;border-bottom:1px solid var(--vsj-border)}.vsj-vs-detail-label{margin:0;font-size:.85rem;color:var(--vsj-text-muted)}.vsj-vs-unit label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--vsj-text-muted);min-width:0}.vsj-vs-unit select,.vsj-vs-unit input{font:inherit;font-size:.95rem;color:var(--vsj-text);padding:8px 10px;border:1px solid var(--vsj-border-strong);border-radius:var(--vsj-radius-md);background:var(--vsj-surface);min-width:0}.vsj-vs-unit-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--vsj-space-2)}.vsj-vs-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--vsj-space-3);margin-top:var(--vsj-space-1)}.vsj-map-mode-chip{position:absolute;left:50%;bottom:88px;transform:translate(-50%);z-index:3;padding:8px 14px;border-radius:999px;background:var(--vsj-surface);box-shadow:var(--vsj-shadow-float);color:var(--vsj-text);font-size:.88rem;font-weight:500;white-space:nowrap;pointer-events:none}@media (max-width: 1023px){.vsj-context-panel[data-view=valuation-start]{top:auto;bottom:0;right:0;width:auto;max-height:min(56vh,520px);height:auto;border-right:0;border-radius:14px 14px 0 0;box-shadow:0 -4px 16px #1a1a1a1f}.vsj-context-panel[data-view=valuation-start] .vsj-context-brand{display:none}.vsj-context-panel[data-view=valuation-start] .vsj-vs--pick{gap:var(--vsj-space-2);padding-bottom:var(--vsj-space-3)}.vsj-context-panel[data-view=valuation-start] .vsj-vs--pick .vsj-vs-title{font-size:.98rem}.vsj-map-mode-chip{top:72px;bottom:auto}.vsj-context-panel[data-view=valuation-start] .vsj-vs-actions{position:sticky;bottom:calc(-1 * var(--vsj-space-5));margin:0 calc(-1 * var(--vsj-space-4)) calc(-1 * var(--vsj-space-5));padding:var(--vsj-space-3) var(--vsj-space-4) calc(var(--vsj-space-3) + env(safe-area-inset-bottom,0px));background:var(--vsj-surface);border-top:1px solid var(--vsj-border)}body:has(.vsj-demo-banner) .vsj-context-panel[data-view=valuation-start]{bottom:64px}}.vsj-vs-client{display:flex;flex-direction:column;gap:6px;margin-top:14px}.vsj-vs-client input{padding:9px 12px;border:1px solid #d9dee5;border-radius:8px;font:inherit;font-size:.92rem}.vsj-vs-client small{font-weight:400;color:#66727f}.vsj-val-evidence-strength{border-radius:var(--vsj-radius-md);padding:10px 12px;margin:var(--vsj-space-3) 0;background:var(--vsj-bg);border:1px solid var(--vsj-border)}.vsj-val-evidence-strength-title{margin:0 0 4px;font-size:.92rem}.vsj-val-evidence-strength ul{margin:0;padding-left:18px;font-size:.84rem;color:var(--vsj-text-muted);display:grid;gap:2px}.vsj-val-evidence-strength--fuerte{border-color:#9cc5a9}.vsj-val-evidence-strength--limitada,.vsj-val-evidence-strength--insuficiente{border-color:#e2c08f}.vsj-val-dots{margin:var(--vsj-space-3) 0}.vsj-val-dots-track{position:relative;height:22px;border-bottom:1px solid var(--vsj-border-strong)}.vsj-val-dots-dot{position:absolute;bottom:4px;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:var(--vsj-brand-blue);opacity:.55}.vsj-val-dots-central{position:absolute;bottom:-4px;width:2px;height:26px;margin-left:-1px;background:var(--vsj-brand-warm)}.vsj-val-dots-axis{display:flex;justify-content:space-between;font-size:.74rem;color:var(--vsj-text-muted);margin-top:4px}.vsj-val-market-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin:var(--vsj-space-3) 0}.vsj-val-market-summary dt{font-size:.76rem;color:var(--vsj-text-muted)}.vsj-val-market-summary dd{margin:0;font-weight:600;font-size:.92rem}.vsj-val-market-nature{grid-column:1 / -1}.vsj-val-market-nature dd{font-weight:400;color:var(--vsj-text-muted)}.vsj-val-evidence-table{width:100%;border-collapse:collapse;font-size:.84rem;margin-top:6px}.vsj-val-evidence-table th{text-align:left;font-weight:600;color:var(--vsj-text-muted);font-size:.74rem;padding:4px 6px;border-bottom:1px solid var(--vsj-border)}.vsj-val-evidence-table td{padding:6px;border-bottom:1px solid var(--vsj-border);vertical-align:top}.vsj-val-evidence-table td:nth-child(2){white-space:nowrap}.vsj-val-evidence-table td small{display:block;color:var(--vsj-text-faint);font-size:.74rem}.vsj-val-tech h4{margin:var(--vsj-space-3) 0 4px;font-size:.86rem}.vsj-val-link.is-on{color:var(--vsj-brand-warm);font-weight:600}@media (max-width: 860px){.vsj-val-evidence-table thead{display:none}.vsj-val-evidence-table tr{display:block;border-bottom:1px solid var(--vsj-border);padding:6px 0}.vsj-val-evidence-table td{display:block;border:0;padding:1px 0}.vsj-val-evidence-table td:nth-child(2){font-weight:600}.vsj-val-evidence-table td:nth-child(3){font-size:.74rem;color:var(--vsj-text-faint)}}.vsj-val-map-unavailable{position:absolute;inset:40% 16px auto;z-index:3;margin:0;text-align:center;font-size:.86rem;color:var(--vsj-text-muted);background:#ffffffeb;padding:10px 12px;border-radius:var(--vsj-radius-md)}.rep2{--rep-ink: #1d1d1b;--rep-muted: #5f5c54;--rep-line: #d9d5c9;--rep-accent: #143854;--rep-warm: #8a5a2e;font-family:Georgia,Times New Roman,serif;color:var(--rep-ink);background:#fff;max-width:794px;margin:0 auto;padding:56px 64px 64px;box-sizing:border-box;font-size:10.5pt;line-height:1.5;box-shadow:0 2px 18px #00000014;position:relative;overflow-wrap:anywhere}.rep2 p{margin:0 0 7px}.rep2 h1{font-size:24pt;line-height:1.15;margin:4px 0;color:var(--rep-accent);font-weight:700;letter-spacing:-.01em}.rep2 h2{font-size:15pt;margin:0 0 2px;color:var(--rep-accent);font-weight:700;break-after:avoid;page-break-after:avoid}.rep2 h2 span{color:var(--rep-warm)}.rep2 h3{font-size:12pt;margin:18px 0 6px;color:var(--rep-ink);break-after:avoid;page-break-after:avoid}.rep2 small{color:var(--rep-muted);font-size:8.5pt}.rep2-run{display:none}.rep2-cover{border-bottom:2px solid var(--rep-accent);padding-bottom:16px;margin-bottom:20px}.rep2-org{text-transform:uppercase;letter-spacing:.08em;font-size:8.5pt;color:var(--rep-muted);margin:0 0 6px;font-family:system-ui,sans-serif}.rep2-sub{color:var(--rep-muted);font-size:11.5pt}.rep2-status{font-family:system-ui,sans-serif;font-size:9pt;font-weight:600;color:var(--rep-accent)}.rep2-status.is-draft{color:#b4573a}.rep2-adopted{margin:12px 0;padding:12px 16px;background:#e8eff5;border-left:4px solid var(--rep-accent);display:grid;gap:2px;break-inside:avoid;font-family:system-ui,sans-serif}.rep2-adopted span{font-size:8.5pt;text-transform:uppercase;letter-spacing:.08em;color:var(--rep-muted)}.rep2-adopted strong{font-size:24pt;line-height:1.1;color:var(--rep-accent);white-space:nowrap}.rep2-adopted small{font-size:9pt}.rep2-conv{font-family:system-ui,sans-serif;font-size:9pt;color:var(--rep-muted)}.rep2-toc ol{list-style:none;margin:8px 0 0;padding-left:0;font-family:system-ui,sans-serif;font-size:9pt;color:var(--rep-muted);columns:2}.rep2-chapter{margin:0 0 26px}.rep2-chapter>h2{border-bottom:1px solid var(--rep-line);padding-bottom:4px;margin-top:8px}.rep2-q{font-style:italic;color:var(--rep-muted);font-size:9.5pt;margin:4px 0 10px;break-after:avoid;page-break-after:avoid}.rep2-label{font-family:system-ui,sans-serif;font-weight:700;font-size:9pt;margin:10px 0 4px;color:var(--rep-ink);break-after:avoid;page-break-after:avoid}.rep2-text.is-pro{border-left:3px solid var(--rep-warm);padding-left:10px;margin:8px 0}.rep2-text.is-pro .rep2-label{color:var(--rep-warm)}.rep2-muted{color:var(--rep-muted)}.rep2-kv{width:100%;border-collapse:collapse;margin:6px 0 12px;font-family:system-ui,sans-serif;font-size:9pt}.rep2-kv th,.rep2-kv td{text-align:left;vertical-align:top;padding:5px 8px;border-bottom:1px solid var(--rep-line)}.rep2-kv th{width:31%;font-weight:600;color:var(--rep-muted)}.rep2-kv tr{break-inside:avoid}.rep2-kv tr.is-not_informed td,.rep2-kv tr.is-not_verified td{background:#fbf3e6}.rep2-tag{margin-left:8px;font-style:normal;font-size:7.5pt;text-transform:uppercase;letter-spacing:.04em;color:#8a5a2e;border:1px solid #d9b98a;border-radius:3px;padding:0 4px;white-space:nowrap}.rep2-tablewrap{margin:8px 0 12px}.rep2-table{width:100%;border-collapse:collapse;font-family:system-ui,sans-serif;font-size:8.8pt}.rep2-table th,.rep2-table td{text-align:left;vertical-align:top;padding:5px 7px;border:1px solid var(--rep-line)}.rep2-table th{background:#e8eff5;font-weight:700}.rep2-table thead{display:table-header-group}.rep2-table th:first-child{min-width:2.6em}.rep2-table tr{break-inside:avoid;page-break-inside:avoid}.rep2-table .is-r{text-align:right;white-space:nowrap}.rep2-table tr.is-key td{font-weight:700}.rep2-note-small{font-family:system-ui,sans-serif;font-size:8pt;color:var(--rep-muted);font-style:italic;margin:4px 0 0}.rep2-bridge{width:100%;border-collapse:collapse;margin:8px 0;font-family:system-ui,sans-serif;font-size:10pt;break-inside:avoid;page-break-inside:avoid}.rep2-bridge th,.rep2-bridge td{padding:7px 10px;border-bottom:1px solid var(--rep-line);text-align:left;vertical-align:top}.rep2-bridge th{font-weight:500}.rep2-bridge th small{display:block;font-weight:400}.rep2-bridge td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rep2-bridge tr.is-start th,.rep2-bridge tr.is-start td,.rep2-bridge tr.is-result th,.rep2-bridge tr.is-result td{font-weight:700;background:#f3f1ea}.rep2-bridge tr.is-decision th,.rep2-bridge tr.is-decision td{color:var(--rep-warm);font-weight:600}.rep2-bridge tr.is-adopted th,.rep2-bridge tr.is-adopted td{font-weight:800;background:#e8eff5;font-size:11pt;border-top:2px solid var(--rep-accent)}.rep2-figure{margin:12px 0 16px}.rep2-fig-keep,.rep2-tablewrap.is-short{break-inside:avoid;page-break-inside:avoid}.rep2-fig-title{font-family:system-ui,sans-serif;font-weight:700;font-size:10pt;margin-bottom:6px;break-after:avoid}.rep2-fig-img svg{width:100%;height:auto;display:block;border:1px solid var(--rep-line)}.rep2-reading{font-family:system-ui,sans-serif;font-size:8.8pt;margin-top:6px}.rep2-reading p{margin:0 0 4px}.rep2-source{color:var(--rep-muted);font-style:italic;font-size:8pt}.rep2-photo{margin:10px 0;text-align:center;break-inside:avoid;page-break-inside:avoid}.rep2-photo img{max-width:100%;max-height:300px;width:auto;height:auto;object-fit:contain}.rep2-photo figcaption{font-family:system-ui,sans-serif;font-size:8.5pt;display:grid;gap:2px;margin-top:4px}.rep2-photo figcaption span{color:var(--rep-muted)}.rep2-note{font-family:system-ui,sans-serif;font-size:8.8pt;padding:8px 10px;background:#f3f1ea;border-left:3px solid #b9b5aa;margin:8px 0;break-inside:avoid}.rep2-note.is-warn{background:#fbf0e4;border-left-color:#c98a4b}.rep2-list{margin:8px 0}.rep2-list ul{margin:0;padding-left:18px}.rep2-list li{margin:0 0 3px;font-size:10pt}.rep2-sign{break-inside:avoid;page-break-inside:avoid}.rep2-sigblock{margin-top:18px;display:grid;gap:2px;font-family:system-ui,sans-serif;font-size:9.5pt;width:min(360px,100%);border-top:1px solid var(--rep-ink);padding-top:6px}.rep2-annex{margin-top:28px}.rep2-annex>h2{border-bottom:2px solid var(--rep-accent);padding-bottom:4px}.rep2-foot{font-family:system-ui,sans-serif;font-size:7.5pt;color:var(--rep-muted);margin-top:24px}.rep2.is-draft:before{content:"BORRADOR";white-space:nowrap;overflow-wrap:normal;position:fixed;top:42%;left:50%;transform:translate(-50%,-50%) rotate(-24deg);font-family:system-ui,sans-serif;font-size:90pt;font-weight:800;color:#a0281e12;pointer-events:none;z-index:5;letter-spacing:.1em}.rep2-edit{margin:4px 0 12px;padding:8px;background:#faf8f2;border:1px dashed #c9c5b8;border-radius:6px;font-family:system-ui,sans-serif}.rep2-edit textarea{width:100%;box-sizing:border-box;font:inherit;font-size:10pt;padding:8px}.rep2-edit-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rep2-narrative.is-excluded{opacity:.6}.rep2--commercial{font-family:var(--vsj-font-sans, system-ui, sans-serif)}.rep2--commercial .rep2-cover{border-bottom-color:var(--rep-warm)}.rep2--executive h2{font-size:13pt}@media (max-width: 760px){.rep2{padding:28px 18px 40px}.rep2-adopted strong{font-size:18pt;white-space:normal}.rep2-toc ol{columns:1}.rep2-table{display:block;overflow-x:auto}}@media print{@page{size:A4;margin:20mm 16mm 22mm;@top-left{content:var(--rep-run-left);font:7.5pt system-ui,sans-serif;color:#5f5c54}@top-right{content:var(--rep-run-right);font:7.5pt system-ui,sans-serif;color:#5f5c54}@bottom-left{content:var(--rep-run-foot);font:7.5pt system-ui,sans-serif;color:#5f5c54}@bottom-right{content:"Página " counter(page) " de " counter(pages);font:8pt system-ui,sans-serif;color:#5f5c54}}body,.vsj-rep,main{background:#fff!important}.rep2{box-shadow:none;max-width:none;padding:0;margin:0;font-size:10pt}.rep2-run{display:none}.rep2-edit,.vsj-val-report-toolbar,.vsj-rep-toolbar-v2,.rep2-readiness,.vsj-desk-currency,.vsj-val-error{display:none!important}.rep2-chapter>h2,.rep2-q,.rep2-label,.rep2-fig-title{break-after:avoid;page-break-after:avoid}.rep2-annex{break-before:page;page-break-before:always;margin-top:0}.rep2-chapter{margin-bottom:18px}.rep2-fig-img svg{border-color:#bdb9ad}.rep2.is-draft:before{font-size:80pt}.rep2-table th,.rep2-table td{font-size:8.2pt;padding:4px 5px}a{color:inherit;text-decoration:none}}.vsj-rep{background:#eceae4;min-height:100vh;padding:var(--vsj-space-4) var(--vsj-space-4) var(--vsj-space-7);color:#1d1d1b;position:relative}.vsj-rep .vsj-val-report-toolbar{max-width:820px;margin:0 auto var(--vsj-space-4);display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.vsj-rep-styles{display:flex;gap:6px;flex-wrap:wrap}.vsj-rep-sheet{max-width:820px;margin:0 auto;background:#fff;box-shadow:0 2px 18px #00000014;padding:48px 56px;box-sizing:border-box;overflow-wrap:anywhere}.vsj-rep-sheet section{margin:0 0 22px}.vsj-rep-sheet h1{margin:0 0 4px}.vsj-rep-sheet h2{margin:0 0 8px}.vsj-rep-sheet h4{margin:10px 0 2px;font-size:.92rem}.vsj-rep-sheet p{line-height:1.5;margin:0 0 8px}.vsj-rep-sub{color:#55534d}.vsj-rep-muted{color:#6a675f;font-size:.86rem}.vsj-rep-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;color:#6a675f;margin:0}.vsj-rep-value{font-size:2.4rem;font-weight:700;margin:2px 0 4px;letter-spacing:-.01em;white-space:nowrap}.vsj-rep-pending{padding:10px 12px;border:1px dashed #b9b5aa}.vsj-rep-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.vsj-rep-logo{max-height:52px;max-width:180px;object-fit:contain}.vsj-rep-org{font-size:.95rem}.vsj-rep-photo{width:64px;height:64px;border-radius:50%;object-fit:cover}.vsj-rep-table{width:100%;border-collapse:collapse;font-size:.84rem;margin:6px 0 10px}.vsj-rep-table th,.vsj-rep-table td{text-align:left;padding:6px 8px;border-bottom:1px solid #ddd9cf;vertical-align:top}.vsj-rep-table th{font-weight:600;font-size:.78rem;color:#55534d}.vsj-rep-table--ladder td:nth-child(2),.vsj-rep-table--ladder td:nth-child(3),.vsj-rep-table--ladder td:nth-child(4),.vsj-rep-table--ladder th{white-space:nowrap;overflow-wrap:normal}.vsj-rep-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0 0 22px}.vsj-rep-photos figure{margin:0;break-inside:avoid}.vsj-rep-photos img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.vsj-rep-photos figcaption{font-size:.78rem;color:#55534d;margin-top:4px}.vsj-rep-docs{margin:0;padding-left:20px;font-size:.9rem}.vsj-rep-map{height:340px;margin:0 0 22px;break-inside:avoid}.vsj-rep-map .vsj-val-map{height:100%}.vsj-rep-evidence h4 small{font-weight:400;color:#6a675f}.vsj-rep-signature{margin:36px 0 22px auto;width:min(320px,100%);text-align:center;break-inside:avoid}.vsj-rep-signature p{margin:0 0 2px;font-size:.9rem}.vsj-rep-signature-line{display:block;border-bottom:1px solid #1d1d1b;height:56px;margin-bottom:6px}.vsj-rep-signature-img{max-height:72px;max-width:100%;object-fit:contain;display:block;margin:0 auto 4px}.vsj-rep-foot{max-width:820px;margin:14px auto 0;display:flex;gap:10px;align-items:center;font-size:.74rem;color:#6a675f}.vsj-rep-foot img{height:16px;opacity:.8}.vsj-rep .vsj-val-report-watermark{position:fixed;top:40%;left:50%;transform:translate(-50%,-50%) rotate(-24deg);font-size:7rem;font-weight:800;color:#a0281e14;pointer-events:none;z-index:5;letter-spacing:.1em;margin:0}.vsj-rep--commercial .vsj-rep-sheet{padding:0 0 40px;font-family:var(--vsj-font-sans)}.vsj-rep--commercial .vsj-rep-sheet>section:not(.vsj-rep-cover):not(.vsj-rep-hero),.vsj-rep--commercial .vsj-rep-photos,.vsj-rep--commercial .vsj-rep-map,.vsj-rep--commercial .vsj-rep-signature{margin-left:48px;margin-right:48px}.vsj-rep-cover{position:relative;min-height:300px;background:linear-gradient(135deg,#143854,#2e5b7d 55%,#c98a4b) center / cover no-repeat;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:24px 40px 28px;box-sizing:border-box;margin:0!important}.vsj-rep-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a141e26,#0a141ea6)}.vsj-rep-cover>*{position:relative;z-index:1}.vsj-rep-cover .vsj-rep-logo{background:#ffffffeb;padding:6px 10px;border-radius:6px}.vsj-rep-cover .vsj-rep-org{color:#fff}.vsj-rep-cover h1{font-size:2.2rem;color:#fff}.vsj-rep-cover-text p{margin:2px 0;opacity:.92}.vsj-rep-hero{margin:-36px 40px 26px!important;position:relative;z-index:2;background:#fff;border-radius:10px;box-shadow:0 6px 24px #141e2824;padding:22px 26px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 28px;align-items:center}.vsj-rep-hero .vsj-rep-value{color:#143854}.vsj-rep-hero>p{grid-column:1;margin:0}.vsj-rep-pro{grid-column:2;grid-row:1 / span 3;display:flex;gap:10px;align-items:center;font-size:.84rem}.vsj-rep-pro img{width:56px;height:56px;border-radius:50%;object-fit:cover}.vsj-rep-pro div{display:grid;gap:2px}.vsj-rep--commercial h2{color:#143854;font-size:1.15rem}.vsj-rep--formal .vsj-rep-sheet{font-family:Times New Roman,Times,"Liberation Serif",serif;color:#000;padding:64px 76px;counter-reset:rep-section}.vsj-rep--formal h1{font-size:1.5rem;text-align:center;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.vsj-rep--formal .vsj-rep-sub{text-align:center;color:#000;margin-bottom:26px}.vsj-rep--formal h2{font-size:1.02rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.vsj-rep--formal .vsj-rep-numbered h2:before{counter-increment:rep-section;content:counter(rep-section) ". "}.vsj-rep--formal p,.vsj-rep--formal li{text-align:justify;font-size:.98rem}.vsj-rep--formal .vsj-rep-table th,.vsj-rep--formal .vsj-rep-table td{border-bottom:1px solid #000;color:#000;font-size:.86rem}.vsj-rep--formal .vsj-rep-muted,.vsj-rep--formal .vsj-rep-kicker{color:#000}.vsj-rep--formal .vsj-rep-logo{filter:grayscale(1);max-height:40px}.vsj-rep--formal .vsj-rep-photo,.vsj-rep--formal .vsj-rep-photos img,.vsj-rep--formal .vsj-rep-map{filter:grayscale(1)}.vsj-rep--formal .vsj-val-dots-dot,.vsj-rep--formal .vsj-val-dots-central{background:#000}.vsj-rep--formal .vsj-rep-annex{break-before:page}.vsj-rep--executive .vsj-rep-sheet{font-family:var(--vsj-font-sans);padding:40px 48px}.vsj-rep--executive h1{font-size:1.7rem;color:#143854}.vsj-rep--executive h2{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:#2e5b7d;border-bottom:2px solid #143854;padding-bottom:4px}.vsj-rep-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px;background:#f3f6f9;border-radius:8px;padding:18px 22px}.vsj-rep-summary .vsj-rep-value{color:#143854}.vsj-rep-summary ul{margin:0;padding-left:18px;display:grid;gap:6px;font-size:.9rem}.vsj-rep--executive .vsj-rep-photos{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}@media (max-width: 700px){.vsj-rep{padding:8px 0 32px}.vsj-rep .vsj-val-report-toolbar{padding:0 16px}.vsj-rep-sheet,.vsj-rep--formal .vsj-rep-sheet,.vsj-rep--executive .vsj-rep-sheet{padding:24px 18px}.vsj-rep--commercial .vsj-rep-sheet{padding:0 0 24px}.vsj-rep--commercial .vsj-rep-sheet>section:not(.vsj-rep-cover):not(.vsj-rep-hero),.vsj-rep--commercial .vsj-rep-photos,.vsj-rep--commercial .vsj-rep-map,.vsj-rep--commercial .vsj-rep-signature{margin-left:18px;margin-right:18px}.vsj-rep-cover{padding:18px 18px 40px;min-height:240px}.vsj-rep-hero{margin:-28px 12px 20px!important;grid-template-columns:1fr;padding:16px}.vsj-rep-pro{grid-column:1;grid-row:auto}.vsj-rep-summary{grid-template-columns:1fr}.vsj-rep-value{font-size:1.9rem}.vsj-rep-table{display:block;overflow-x:auto}.vsj-rep .vsj-val-report-watermark{font-size:3.6rem}}@media print{@page{size:A4;margin:14mm}.vsj-rep{background:#fff;padding:0}.vsj-rep .vsj-val-report-toolbar{display:none}.vsj-rep-sheet{box-shadow:none;max-width:none}.vsj-rep--formal .vsj-rep-sheet{padding:8mm 10mm}.vsj-rep h2,.vsj-rep h4{break-after:avoid}.vsj-rep-hero,.vsj-rep-summary,.vsj-rep-signature,.vsj-rep-photos figure,.vsj-rep-table tr{break-inside:avoid}.vsj-rep .vsj-val-map-legend{display:none}.vsj-rep .vsj-val-report-watermark{position:fixed}body:has(.vsj-rep) .vsj-shell>:not(.vsj-shell-content),body:has(.vsj-rep) .vsj-demo-banner{display:none!important}body:has(.vsj-rep) .vsj-shell,body:has(.vsj-rep) .vsj-shell-content{display:block;height:auto;max-height:none;overflow:visible;padding:0}body:has(.vsj-rep) #root>div{height:auto}body:has(.vsj-rep),body:has(.vsj-rep) .vsj-shell,body:has(.vsj-rep) .vsj-shell-content{background:#fff!important}}.vsj-rep-resume{display:grid;gap:10px}.vsj-rep-resume-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vsj-rep-resume-grid>div{display:grid;gap:2px;padding:12px 14px;border:1px solid #ddd8cb;border-radius:10px}.vsj-rep-resume-grid span{font-size:.74rem;letter-spacing:.05em;text-transform:uppercase;color:#6b6a64}.vsj-rep-resume-grid strong{font-size:1.35rem;font-variant-numeric:tabular-nums}.vsj-rep-resume-grid .is-adopted{background:#143854;border-color:#143854;color:#fff}.vsj-rep-resume-grid .is-adopted span{color:#b8d3e6}.vsj-rep-resume-meta{margin:0;font-size:.88rem;color:#6b6a64}.vsj-rep-narrative p{margin:0 0 8px;line-height:1.55}.vsj-rep-narrative.is-excluded{opacity:.55}.vsj-rep-narrative h2 small{font-weight:400;color:#b4573a;font-size:.8rem}.vsj-rep-market{display:grid;gap:10px;margin:8px 0 14px}.vsj-rep-market h3,.vsj-rep-movers h3,.vsj-rep-annex h3{margin:10px 0 4px;font-size:1rem}.vsj-rep-refs{list-style:none;margin:0;padding:0;display:grid;gap:6px}.vsj-rep-refs li{display:grid;grid-template-columns:auto 1fr auto;gap:2px 12px;align-items:baseline;padding:8px 10px;border:1px solid #ddd8cb;border-radius:8px}.vsj-rep-refs em{font-style:normal;font-size:.78rem;color:#287866;font-weight:600}.vsj-rep-refs span{font-weight:600;font-variant-numeric:tabular-nums}.vsj-rep-refs small{grid-column:1 / -1;color:#6b6a64}.vsj-rep-table--bridge td:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.vsj-rep-table--bridge .is-key td{font-weight:600;background:#f3f0e8}.vsj-rep-table--bridge .is-total td{font-weight:700;background:#143854;color:#fff}.vsj-rep-table--bridge .is-up{color:#287866}.vsj-rep-table--bridge .is-down{color:#b4573a}.vsj-rep-movers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:8px}.vsj-rep-movers ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.vsj-rep-movers li{display:grid;grid-template-columns:1fr auto;gap:0 10px}.vsj-rep-movers li small{grid-column:1 / -1;color:#6b6a64}.vsj-rep-territory{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:4px;font-size:.9rem}.vsj-rep-territory li{display:grid;grid-template-columns:140px 1fr;gap:10px}.vsj-rep-adopted{display:flex;align-items:baseline;gap:14px;padding:12px 14px;border:1px solid #143854;border-radius:10px;margin-bottom:10px}.vsj-rep-adopted span{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:#6b6a64}.vsj-rep-adopted strong{font-size:1.5rem;color:#143854;font-variant-numeric:tabular-nums}.vsj-rep-annex{break-before:page;margin-top:28px;padding-top:12px;border-top:2px solid #143854}.vsj-rep-locked{display:flex;align-items:center;gap:6px;margin:0;font-size:.78rem;color:#6b6a64}.vsj-rep-edit{display:grid;gap:8px;margin:4px 0 14px;padding:10px 12px;border:1px dashed #b9c9d6;border-radius:10px;background:#f6f9fc}.vsj-rep-edit textarea{width:100%;font:inherit;line-height:1.5;padding:8px 10px;border:1px solid #c9d8e4;border-radius:8px;resize:vertical}.vsj-rep-edit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vsj-rep-edit-actions small{color:#6b6a64;margin-left:auto}.vsj-val-secondary.is-on{background:#143854;color:#fff}@media print{.vsj-rep-edit,.vsj-rep-locked{display:none!important}.vsj-rep-narrative.is-excluded,.vsj-scatter-tip{display:none}}@media (max-width: 720px){.vsj-rep-resume-grid,.vsj-rep-movers{grid-template-columns:1fr}}.vsj-desk{--desk-pro: var(--vsj-brand-warm);--desk-pro-soft: #f6ede3;--desk-pro-deep: #8a5a2e;--desk-blue: var(--vsj-brand-blue);--desk-blue-soft: #e8eff5;--desk-amber: #b4761f;--desk-amber-soft: #fbf3e6;--desk-ok: #287866;--desk-ok-soft: #e6f2ee;--desk-paper: #f5f2ec;--desk-ink: #1b1a17;--desk-muted: #6f695f;--desk-faint: #a39d92;--desk-line: #ece7de;--desk-shadow: 0 1px 2px rgba(60, 45, 30, .05), 0 10px 30px rgba(60, 45, 30, .06);--desk-shadow-up: 0 2px 4px rgba(60, 45, 30, .06), 0 16px 40px rgba(60, 45, 30, .1);--desk-radius: 14px;--desk-nav: 212px;--desk-map: 420px;display:flex;flex-direction:column;color:var(--desk-ink);background:var(--desk-paper)}.vsj-desk-loading{max-width:760px;margin:0 auto;padding:var(--vsj-space-6) var(--vsj-space-4)}.vsj-desk-top{display:flex;align-items:center;gap:var(--vsj-space-4);min-height:54px;padding:4px var(--vsj-space-5);background:var(--vsj-surface);border-bottom:1px solid var(--desk-line)}.vsj-desk-top-title{display:grid;grid-template-columns:auto auto;column-gap:4px;align-items:baseline;min-width:0;line-height:1.2}.vsj-desk-top-title strong{grid-column:1 / -1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vsj-desk-top-meta,.vsj-desk-top-who{font-size:.76rem;color:var(--desk-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vsj-desk-top-who:before{content:"·";margin-right:4px}.vsj-desk-top-actions{margin-left:auto;display:flex;gap:8px;align-items:center;flex-shrink:0}.vsj-desk-value{display:flex;align-items:center;gap:var(--vsj-space-4);padding:5px var(--vsj-space-5);background:#ffffffdb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--desk-line)}.vsj-desk-value-item{display:flex;align-items:baseline;gap:8px;min-width:0}.vsj-desk-value-k{font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--desk-muted);font-weight:600}.vsj-desk-value-item strong{font-size:1.15rem;font-weight:600;color:var(--desk-blue);letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.1;white-space:nowrap}.vsj-desk-value-item strong.is-empty{color:var(--desk-faint);font-weight:400;font-size:1rem}.vsj-desk-value-item small{font-size:.72rem;color:var(--desk-muted);white-space:nowrap}.vsj-desk-value-item.is-preview strong,.vsj-desk-value-item.is-pro strong{color:var(--desk-pro)}.vsj-desk-value-arrow{color:var(--desk-faint);flex-shrink:0}.vsj-desk-value-define{font:inherit;font-size:.74rem;font-weight:600;color:var(--desk-pro);background:none;border:1px solid var(--desk-pro);border-radius:999px;padding:1px 10px;cursor:pointer}.vsj-desk-save{margin-left:auto;font-size:.74rem;color:var(--desk-muted);display:inline-flex;align-items:center;gap:5px;white-space:nowrap;min-height:20px}.vsj-desk-save.is-saved{color:var(--desk-ok)}.vsj-desk-save.is-error{color:var(--vsj-danger)}.vsj-desk-save.is-idle{visibility:hidden}.vsj-desk-body{display:grid;grid-template-columns:var(--desk-nav) minmax(0,1fr) 44px;flex:1;min-height:0;transition:grid-template-columns .25s}.vsj-desk.has-map .vsj-desk-body{grid-template-columns:var(--desk-nav) minmax(560px,calc(1100px + var(--vsj-space-5) + var(--vsj-space-6))) minmax(var(--desk-map),1fr)}@media (max-width: 1599px){.vsj-desk.has-map .vsj-desk-body{grid-template-columns:var(--desk-nav) minmax(0,1fr) var(--desk-map)}}.vsj-desk.has-map.map-wide .vsj-desk-body{grid-template-columns:var(--desk-nav) minmax(360px,38fr) minmax(0,62fr)}.vsj-desk-work{overflow-y:auto;min-height:0;padding:var(--vsj-space-5) var(--vsj-space-6) var(--vsj-space-7) var(--vsj-space-5);scroll-behavior:smooth;display:flex;flex-direction:column;gap:var(--vsj-space-5);container-type:inline-size;container-name:work}.vsj-desk-work>*{flex:0 0 auto;max-width:1100px;width:100%;box-sizing:border-box}.vsj-desk-nav{overflow-y:auto;overflow-x:hidden;min-height:0;padding:var(--vsj-space-4) var(--vsj-space-2) var(--vsj-space-5) var(--vsj-space-4);border-right:1px solid var(--desk-line);background:transparent;display:grid;align-content:start;gap:12px}.vsj-desk-nav>*{min-width:0}.vsj-desk-nav ol{list-style:none;margin:0;padding:0;display:grid;gap:1px;min-width:0}.vsj-desk-nav li{min-width:0}.vsj-desk-nav li button{display:flex;min-width:0;box-sizing:border-box;align-items:center;justify-content:space-between;gap:6px;width:100%;font:inherit;font-size:.8rem;color:var(--desk-muted);background:none;border:0;padding:6px 10px;cursor:pointer;text-align:left;border-radius:8px}.vsj-desk-nav li button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vsj-desk-nav li button small{font-size:.68rem;color:var(--desk-blue);font-weight:600;flex-shrink:0;background:var(--desk-blue-soft);border-radius:999px;padding:0 6px}.vsj-desk-nav li button:hover{color:var(--desk-ink);background:#ffffffb3}.vsj-desk-nav li button.is-active{color:var(--desk-ink);font-weight:600;background:var(--vsj-surface);box-shadow:var(--desk-shadow)}.vsj-desk-nav li button.is-fixed{font-weight:500;color:var(--desk-ink);margin-top:6px}.vsj-desk-nav li button:not(.is-fixed){padding-left:18px;font-size:.76rem}.vsj-desk-nav li button.is-review{color:var(--desk-amber)}.vsj-desk-nav li button.is-review small{color:var(--desk-amber);background:var(--desk-amber-soft)}.vsj-desk-search{position:relative;display:flex;align-items:center;gap:6px}.vsj-desk-search>svg{position:absolute;left:10px;color:var(--desk-faint);pointer-events:none}.vsj-desk-search input{width:100%;box-sizing:border-box;font:inherit;font-size:.8rem;padding:7px 26px 7px 30px;border:1px solid transparent;border-radius:999px;background:var(--vsj-surface);color:var(--desk-ink);box-shadow:var(--desk-shadow)}.vsj-desk-search input:focus{outline:none;border-color:var(--desk-blue);box-shadow:var(--vsj-focus-ring)}.vsj-desk-search input::-webkit-search-cancel-button{display:none}.vsj-desk-search-clear{position:absolute;right:6px;width:20px;height:20px;border:0;background:none;color:var(--desk-muted);cursor:pointer;display:grid;place-items:center}.vsj-desk-search-results{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:100%;width:max(100%,320px);list-style:none;margin:0;padding:6px;background:var(--vsj-surface);border-radius:12px;box-shadow:var(--desk-shadow-up);display:grid;gap:1px}.vsj-desk-search-results button{width:100%;display:grid;gap:1px;text-align:left;font:inherit;padding:7px 10px;border:0;background:none;border-radius:8px;cursor:pointer;color:var(--desk-ink)}.vsj-desk-search-results button strong{font-size:.82rem;font-weight:600}.vsj-desk-search-results button small{font-size:.7rem;color:var(--desk-muted)}.vsj-desk-search-results button:hover,.vsj-desk-search-results button.is-cursor{background:var(--desk-blue-soft)}.vsj-desk-search-empty{font-size:.76rem;color:var(--desk-muted);padding:6px 10px}.vsj-desk-eyebrow{display:flex;align-items:baseline;gap:10px;margin:0 0 12px;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--desk-ink)}.vsj-desk-eyebrow small{font-weight:400;letter-spacing:0;text-transform:none;font-size:.8rem;color:var(--desk-muted)}.vsj-desk-eyebrow svg{align-self:center}.vsj-desk-card{background:var(--vsj-surface);border-radius:var(--desk-radius);box-shadow:var(--desk-shadow);padding:18px 20px;min-width:0}.vsj-desk-card>h3{margin:0 0 10px;font-size:1rem;font-weight:700;letter-spacing:-.01em}.vsj-desk-lead{margin:0 0 var(--vsj-space-3);font-size:.88rem;line-height:1.55;color:var(--desk-muted)}.vsj-desk-lead strong{color:var(--desk-ink);font-weight:600}.vsj-desk-muted{margin:6px 0;font-size:.8rem;line-height:1.45;color:var(--desk-muted)}.vsj-desk-k{font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--desk-muted);font-weight:600}.vsj-desk-empty{margin:8px 0;padding:10px 12px;border-left:3px solid var(--desk-amber);background:var(--desk-amber-soft);font-size:.84rem;line-height:1.45;border-radius:0 8px 8px 0}.vsj-desk-alert{margin:6px 0 0;font-size:.78rem;color:var(--vsj-danger)}.vsj-desk-pending{margin:0 0 6px;font-size:.78rem;color:var(--desk-amber);font-weight:600}.vsj-desk-hint{display:block;margin-top:4px;font-size:.74rem;color:var(--desk-muted);line-height:1.4}.vsj-desk-final-band{display:flex;gap:8px;align-items:center;background:var(--desk-ok-soft);color:#1f5f4f;border-radius:10px;padding:8px 12px;font-size:.84rem}.vsj-desk-revisions{font-size:.78rem;color:var(--desk-muted);margin:0}.vsj-desk-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:4px 0}.vsj-desk-chips-k{font-size:.76rem;color:var(--desk-muted);margin-right:2px}.vsj-desk-chip{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:.78rem;padding:4px 12px;border-radius:999px;border:1px solid var(--vsj-border-strong);background:var(--vsj-surface);color:var(--desk-ink);cursor:pointer;transition:background var(--vsj-transition-fast),border-color var(--vsj-transition-fast),transform var(--vsj-transition-fast);min-height:28px}.vsj-desk-chip small{color:var(--desk-muted)}.vsj-desk-chip:hover:not(:disabled){border-color:var(--desk-blue);transform:translateY(-1px)}.vsj-desk-chip.is-on{background:var(--desk-blue);border-color:var(--desk-blue);color:#fff}.vsj-desk-chip.is-on small,.vsj-desk-chip.is-on strong{color:#fff}.vsj-desk-chip.is-on button{border:0;background:none;color:#fff;display:grid;place-items:center;cursor:pointer;padding:0}.vsj-desk-chip.is-static{cursor:default;color:var(--desk-muted);border-style:dashed}.vsj-desk-chip:disabled{opacity:.6;cursor:default}.vsj-desk-link{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:var(--desk-blue);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#14385459;cursor:pointer;font:inherit;padding:0;font-size:.8rem}.vsj-desk-link:hover{text-decoration-color:currentColor}.vsj-desk-link:disabled{color:var(--desk-faint);cursor:default}.vsj-desk-link.is-quiet{color:var(--desk-muted);text-decoration:none}.vsj-desk-link.is-on{color:var(--desk-ink);font-weight:600}.vsj-desk-danger{color:var(--vsj-danger)}.vsj-desk-soft,.vsj-desk-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-weight:600;font-size:.86rem;border-radius:10px;padding:8px 14px;cursor:pointer;text-decoration:none;border:1px solid transparent;white-space:nowrap;transition:transform var(--vsj-transition-fast),box-shadow var(--vsj-transition-fast)}.vsj-desk-soft{background:var(--vsj-surface);color:var(--desk-blue);border-color:var(--vsj-border-strong)}.vsj-desk-soft:hover:not(:disabled){border-color:var(--desk-blue)}.vsj-desk-soft.is-on{background:var(--desk-blue-soft);border-color:var(--desk-blue)}.vsj-desk-primary{background:var(--desk-pro);color:#fff;box-shadow:0 6px 16px #a8703f47}.vsj-desk-primary:hover:not(:disabled){background:var(--desk-pro-deep);transform:translateY(-1px)}.vsj-desk-soft:disabled,.vsj-desk-primary:disabled{opacity:.5;cursor:default;box-shadow:none}.vsj-desk-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--vsj-border-strong);border-radius:50%;background:var(--vsj-surface);color:var(--desk-muted);cursor:pointer}.vsj-desk-icon:disabled{opacity:.4;cursor:default}.vsj-desk-text{font:inherit;font-size:.86rem;padding:8px 12px;border:1px solid var(--vsj-border-strong);border-radius:10px;background:var(--vsj-surface);color:var(--desk-ink);width:100%;box-sizing:border-box}.vsj-desk-text:focus{outline:none;box-shadow:var(--vsj-focus-ring);border-color:var(--desk-blue)}.vsj-desk-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:var(--vsj-space-3)}.vsj-desk-details{font-size:.82rem;color:var(--desk-muted);margin:var(--vsj-space-3) 0 0}.vsj-desk-details>summary{cursor:pointer;font-weight:600;color:var(--desk-ink);font-size:.84rem}.vsj-desk-details>summary small{font-weight:400;color:var(--desk-muted)}.vsj-desk-details[open]>summary{margin-bottom:8px}.vsj-desk-quote{margin:8px 0;padding:8px 12px;border-left:3px solid var(--desk-pro);font-size:.88rem;background:var(--desk-pro-soft);border-radius:0 8px 8px 0}.vsj-desk-inline-num{display:inline-flex;align-items:center;gap:6px}.vsj-desk-inline-num input{font:inherit;font-size:1rem;width:120px;padding:6px 10px;border:1px solid var(--vsj-border-strong);border-radius:10px}.vsj-desk-factlist{margin:0;display:grid;gap:4px;font-size:.78rem}.vsj-desk-factlist div{display:flex;justify-content:space-between;gap:10px}.vsj-desk-factlist dt{color:var(--desk-muted)}.vsj-desk-factlist dd{margin:0;font-weight:500}.vsj-desk-story{background:var(--vsj-surface);border-radius:18px;box-shadow:var(--desk-shadow);padding:22px 26px 18px;position:relative;overflow:hidden}.vsj-desk-story:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--desk-blue) 0 45%,var(--desk-pro) 55% 100%)}.vsj-desk-story-figures{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:12px;margin:4px 0 18px}.vsj-desk-fig{display:grid;gap:2px;min-width:0}.vsj-desk-fig-k{font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--desk-muted);font-weight:600}.vsj-desk-fig strong{font-size:2.5rem;font-weight:300;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums;color:var(--desk-blue);white-space:nowrap}.vsj-desk-fig strong.is-empty{font-size:1.5rem;color:var(--desk-faint)}.vsj-desk-fig small{font-size:.78rem;color:var(--desk-muted);line-height:1.4}.vsj-desk-fig.is-reading strong{color:var(--desk-pro)}.vsj-desk-fig.is-preview strong{color:var(--desk-pro);opacity:.75}.vsj-desk-fig.is-conc strong{color:var(--desk-pro);font-weight:500}.vsj-desk-fig-arrow{width:28px;height:2px;margin-top:34px;background:linear-gradient(90deg,var(--desk-faint),transparent);position:relative}.vsj-desk-fig-arrow:after{content:"";position:absolute;right:-2px;top:-4px;width:8px;height:8px;border-right:2px solid var(--desk-faint);border-top:2px solid var(--desk-faint);transform:rotate(45deg)}.vsj-desk-route{margin:0 0 14px}.vsj-desk-route-track{position:relative;height:12px;background:#f1ede5;border-radius:6px}.vsj-desk-route-zone{position:absolute;top:0;bottom:0;background:var(--desk-blue-soft);border-radius:6px}.vsj-desk-route-fill{position:absolute;top:2px;bottom:2px;background:linear-gradient(90deg,var(--desk-blue),var(--desk-pro));border-radius:4px;opacity:.85}.vsj-desk-route-fill.is-down{background:linear-gradient(90deg,var(--desk-pro),var(--desk-blue))}.vsj-desk-route-ref{position:absolute;top:-4px;width:3px;height:20px;margin-left:-1.5px;background:var(--desk-blue);border-radius:2px}.vsj-desk-route-reading,.vsj-desk-route-conc{position:absolute;top:-4px;width:20px;height:20px;margin-left:-10px;border-radius:50%;border:3px solid #fff;box-shadow:0 1px 4px #00000040;transition:left .3s}.vsj-desk-route-reading{background:#fff;border-color:var(--desk-pro);width:16px;height:16px;margin-left:-8px;top:-2px}.vsj-desk-route-conc{background:var(--desk-pro)}.vsj-desk-route-scale{display:flex;justify-content:space-between;margin-top:4px;font-size:.66rem;color:var(--desk-faint);letter-spacing:.04em}.vsj-desk-pills{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 6px;padding:0;list-style:none}.vsj-desk-pill{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:.78rem;padding:5px 11px 5px 12px;border-radius:999px;border:0;background:var(--desk-pro-soft);color:var(--desk-pro-deep);cursor:pointer;transition:transform var(--vsj-transition-fast),box-shadow var(--vsj-transition-fast)}.vsj-desk-pill{max-width:100%;text-align:left}.vsj-desk-pill b{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.vsj-desk-pill.is-down{background:#f3e6e0;color:#8a3f2e}.vsj-desk-pill.is-platform{background:var(--desk-blue-soft);color:var(--desk-blue);cursor:default}button.vsj-desk-pill:hover{transform:translateY(-1px);box-shadow:var(--desk-shadow)}.vsj-desk-story-empty{margin:0 0 6px;font-size:.86rem;color:var(--desk-muted)}.vsj-desk-steps{font-size:.82rem;margin:2px 0 0}.vsj-desk-steps>summary{cursor:pointer;color:var(--desk-blue);font-weight:500}.vsj-desk-steps[open]>summary{margin-bottom:8px}.vsj-desk-sum{margin:0;display:grid;gap:1px;max-width:560px;font-size:.88rem}.vsj-desk-sum>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:4px 0}.vsj-desk-sum dt{display:grid}.vsj-desk-sum dt small{font-size:.72rem;color:var(--desk-muted);font-weight:400}.vsj-desk-sum dd{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;color:var(--desk-blue)}.vsj-desk-sum>div.is-pro dd,.vsj-desk-sum>div.is-down dd{color:var(--desk-pro)}.vsj-desk-sum>div.is-total{border-top:1px solid var(--desk-ink);margin-top:4px;padding-top:8px;font-size:.98rem}.vsj-desk-sum>div.is-total dd{font-weight:700}.vsj-desk-sum>div.is-note dt{color:var(--desk-muted);font-size:.82rem}.vsj-desk-story-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--desk-line)}.vsj-desk-story-foot p{margin:0;font-size:.82rem;color:var(--desk-muted)}.vsj-desk-story-foot p strong{color:var(--desk-ink);font-weight:600}.vsj-desk-review ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.vsj-desk-review li button{display:grid;gap:1px;text-align:left;font:inherit;padding:8px 14px;background:var(--vsj-surface);border:1px solid #efe3cf;border-left:3px solid var(--desk-amber);border-radius:10px;color:var(--desk-ink);cursor:pointer;max-width:340px;transition:transform var(--vsj-transition-fast),box-shadow var(--vsj-transition-fast)}.vsj-desk-review li button:hover{transform:translateY(-1px);box-shadow:var(--desk-shadow)}.vsj-desk-review li button strong{font-size:.82rem;font-weight:600}.vsj-desk-review li button span{font-size:.74rem;color:var(--desk-muted);line-height:1.35}.vsj-desk-review li.is-done button{border-left-color:var(--desk-ok);opacity:.75}.vsj-desk-evidence-grid{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,9fr);gap:16px;align-items:start}.vsj-desk-meters{list-style:none;margin:0;padding:0;display:grid;gap:10px}.vsj-desk-meter-row{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:10px}.vsj-desk-meter-k{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--desk-muted);font-weight:600}.vsj-desk-meter-v{font-size:.88rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vsj-desk-meters .vsj-desk-meter-bar{height:6px;margin:4px 0 0 120px;background:#f1ede5;border-radius:3px;overflow:hidden}.vsj-desk-meters .vsj-desk-meter-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--desk-blue-soft),var(--desk-blue));border-radius:3px}.vsj-desk-meter-more{display:block;margin:2px 0 0 120px;font-size:.72rem;color:var(--desk-muted)}.vsj-desk-market{display:grid;gap:6px}.vsj-desk-market-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:16px}.vsj-desk-radius{margin:0 0 4px}.vsj-desk-radius-head{display:flex;align-items:baseline;gap:12px;margin-bottom:4px}.vsj-desk-radius-head strong{font-size:1.05rem;font-variant-numeric:tabular-nums}.vsj-desk-radius-head strong small{font-weight:400;color:var(--desk-muted);font-size:.74rem}.vsj-desk-radius-head .vsj-desk-link{margin-left:auto}.vsj-desk-radius-stops{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;position:relative}.vsj-desk-radius-stops:before{content:"";position:absolute;left:10%;right:10%;top:13px;height:2px;background:var(--desk-line);z-index:0}.vsj-desk-stop{position:relative;z-index:1;display:grid;justify-items:center;gap:1px;font:inherit;padding:4px 2px;border:0;background:none;color:var(--desk-ink);cursor:pointer;border-radius:8px}.vsj-desk-stop:before{content:"";width:16px;height:16px;border-radius:50%;border:2px solid var(--vsj-border-strong);background:var(--vsj-surface);box-sizing:border-box;margin:2px 0;transition:all var(--vsj-transition-fast)}.vsj-desk-stop strong{font-size:.8rem;font-variant-numeric:tabular-nums}.vsj-desk-stop span{font-size:.68rem;color:var(--desk-muted)}.vsj-desk-stop small{display:inline-flex;align-items:center;gap:4px;font-size:.62rem;color:var(--desk-muted)}.vsj-desk-stop small i{width:7px;height:7px;border-radius:50%;background:#d9d4c7}.vsj-desk-stop small.q-limitada i{background:#e2c08f}.vsj-desk-stop small.q-suficiente i{background:#9cc5a9}.vsj-desk-stop small.q-fuerte i{background:var(--desk-ok)}.vsj-desk-stop em{font-style:normal;font-size:.56rem;text-transform:uppercase;letter-spacing:.06em;color:var(--desk-pro);font-weight:700}.vsj-desk-stop:hover:not(:disabled):before{border-color:var(--desk-blue)}.vsj-desk-stop.is-on:before{border-color:var(--desk-blue);background:var(--desk-blue);box-shadow:0 0 0 4px var(--desk-blue-soft)}.vsj-desk-stop.is-on strong{color:var(--desk-blue)}.vsj-desk-stop.is-preview:before{border-color:var(--desk-pro);box-shadow:0 0 0 4px var(--desk-pro-soft)}.vsj-desk-stop:disabled{cursor:default}.vsj-desk-radius-custom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center;font-size:.72rem;color:var(--desk-muted)}.vsj-desk-radius-custom input[type=range]{grid-column:1 / -1;width:100%;accent-color:var(--desk-blue);height:18px}.vsj-desk-meter{margin:4px 0}.vsj-desk-meter-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.vsj-desk-meter-head strong{font-size:.92rem}.vsj-desk-meter .vsj-desk-meter-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin:6px 0 4px}.vsj-desk-meter .vsj-desk-meter-bar i{height:7px;border-radius:4px;background:#efebe3}.vsj-desk-meter.is-insuficiente .vsj-desk-meter-bar i.is-on{background:#d99a62}.vsj-desk-meter.is-limitada .vsj-desk-meter-bar i.is-on{background:#e2c08f}.vsj-desk-meter.is-suficiente .vsj-desk-meter-bar i.is-on{background:#9cc5a9}.vsj-desk-meter.is-fuerte .vsj-desk-meter-bar i.is-on{background:var(--desk-ok)}.vsj-desk-band{margin:4px 0}.vsj-desk-band-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.vsj-desk-band-head strong{font-size:1.05rem;font-variant-numeric:tabular-nums}.vsj-desk-band-head small{color:var(--desk-muted);font-size:.74rem}.vsj-desk-band-track{position:relative;height:10px;margin:8px 0 2px;background:#f1ede5;border-radius:5px}.vsj-desk-band-range{position:absolute;top:0;bottom:0;background:#cdd9e3;border-radius:5px}.vsj-desk-band-mark{position:absolute;top:-4px;width:3px;height:18px;margin-left:-1.5px;background:var(--desk-blue);border-radius:2px}.vsj-desk-band .vsj-val-dots{margin:4px 0 0}.vsj-desk-market-meta{margin:2px 0;font-size:.76rem;color:var(--desk-muted);line-height:1.5}.vsj-desk-privacy{display:flex;gap:6px;align-items:flex-start}.vsj-desk-refs-wrap{margin-top:6px}.vsj-desk-refs{list-style:none;margin:4px 0;padding:0;display:grid;gap:3px}.vsj-desk-ref{background:var(--desk-paper);border-radius:10px}.vsj-desk-ref.is-out{opacity:.75}.vsj-desk-ref.is-open{background:var(--desk-blue-soft)}.vsj-desk-ref-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;width:100%;padding:7px 12px;font:inherit;font-size:.8rem;background:none;border:0;color:var(--desk-ink);cursor:pointer;text-align:left}.vsj-desk-ref-row strong{width:20px;height:20px;display:inline-grid;place-items:center;border-radius:50%;background:var(--vsj-surface);color:var(--desk-blue);font-size:.7rem;align-self:center;box-shadow:var(--desk-shadow)}.vsj-desk-ref-rel{font-weight:600;font-variant-numeric:tabular-nums;color:var(--desk-blue);min-width:48px}.vsj-desk-ref-rel.is-down{color:var(--desk-pro)}.vsj-desk-ref-state{color:var(--desk-muted)}.vsj-desk-ref-row em{margin-left:auto;font-style:normal;font-size:.7rem;color:var(--desk-muted)}.vsj-desk-ref-more{padding:0 12px 10px;font-size:.78rem;color:var(--desk-muted)}.vsj-desk-ref-more p{margin:0 0 4px}.vsj-desk-ref-decision{color:var(--desk-ink)}.vsj-desk-ref-more .vsj-desk-text{max-width:320px}.vsj-desk-criteria-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.vsj-desk-criteria-tools{display:flex;align-items:center;gap:14px}.vsj-desk-depth{display:inline-flex;border-radius:999px;overflow:hidden;background:var(--vsj-surface);box-shadow:var(--desk-shadow)}.vsj-desk-depth button{font:inherit;font-size:.72rem;padding:5px 12px;border:0;background:none;color:var(--desk-muted);cursor:pointer}.vsj-desk-depth button+button{border-left:1px solid var(--desk-line)}.vsj-desk-depth button[aria-checked=true]{background:var(--desk-ink);color:#fff;font-weight:600}.vsj-desk-fams{display:grid;gap:8px}.vsj-desk-fam{background:var(--vsj-surface);border-radius:var(--desk-radius);box-shadow:0 1px 2px #3c2d1e0d;scroll-margin-top:16px;transition:box-shadow var(--vsj-transition-fast);min-width:0}.vsj-desk-fam.is-open{box-shadow:var(--desk-shadow)}.vsj-desk-fam.is-highlight{box-shadow:0 0 0 2px var(--desk-pro),var(--desk-shadow);animation:vsj-fam-pulse 1.6s ease-out}@keyframes vsj-fam-pulse{0%{box-shadow:0 0 0 6px var(--desk-pro-soft),var(--desk-shadow)}to{box-shadow:0 0 0 2px var(--desk-pro),var(--desk-shadow)}}.vsj-desk-fam-h{margin:0;font:inherit}.vsj-desk-fam-head{display:grid;grid-template-columns:4px minmax(0,auto) minmax(0,1fr) 20px;align-items:center;column-gap:14px;width:100%;min-height:52px;box-sizing:border-box;padding:10px 16px 10px 12px;font:inherit;color:var(--desk-ink);text-align:left;background:none;border:0;border-radius:var(--desk-radius);cursor:pointer}.vsj-desk-fam-head:hover{background:#f5f2ec99}.vsj-desk-fam-head:focus-visible{outline:none;box-shadow:var(--vsj-focus-ring, 0 0 0 3px rgba(20, 56, 84, .35))}.vsj-desk-fam-mark{align-self:stretch;width:4px;border-radius:2px;background:var(--desk-line)}.vsj-desk-fam.is-worked .vsj-desk-fam-mark{background:#9fb6c8}.vsj-desk-fam.is-money .vsj-desk-fam-mark{background:var(--desk-pro)}.vsj-desk-fam-title{font-size:.98rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vsj-desk-fam-sum{font-size:.78rem;color:var(--desk-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.vsj-desk-fam-sum b{font-weight:700;color:var(--desk-pro-deep)}.vsj-desk-fam-sum b.is-down{color:#8a3f2e}.vsj-desk-fam-sum em{font-style:normal;color:var(--desk-amber);font-weight:600}.vsj-desk-fam-chev{color:var(--desk-muted);transition:transform .2s;justify-self:end}.vsj-desk-fam.is-open .vsj-desk-fam-chev{transform:rotate(180deg);color:var(--desk-ink)}.vsj-desk-fam-body{padding:0 20px 14px 30px}.vsj-desk-fam-body>.vsj-desk-rows{border-top:1px solid var(--desk-line);padding-top:4px}.vsj-desk-fam-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding-top:10px;font-size:.8rem}.vsj-desk-fam-all{display:inline-flex;gap:12px}.vsj-desk-fam-all .vsj-desk-link{font-size:.76rem}.vsj-desk-fam-all .vsj-desk-link,.vsj-desk-depth button{white-space:nowrap}.vsj-desk-criteria-tools{flex-wrap:wrap;row-gap:8px;min-width:0}.vsj-desk-fam-all .vsj-desk-link:not(:disabled):hover{color:var(--desk-ink)}@media (prefers-reduced-motion: reduce){.vsj-desk-fam.is-highlight{animation:none}.vsj-desk-fam-chev{transition:none}}@container work (max-width: 640px){.vsj-desk-fam-head{grid-template-columns:4px minmax(0,1fr) 20px;grid-template-areas:"mark title chev" "mark sum chev";row-gap:2px}.vsj-desk-fam-mark{grid-area:mark}.vsj-desk-fam-title{grid-area:title}.vsj-desk-fam-sum{grid-area:sum;white-space:normal}.vsj-desk-fam-chev{grid-area:chev}.vsj-desk-fam-body{padding:0 12px 12px}}.vsj-desk-add{display:flex;gap:10px;align-items:center;width:100%;max-width:440px;margin:10px 0 2px}.vsj-desk-add .vsj-desk-search{flex:1}.vsj-desk-rows{display:grid}.vsj-desk-rows-empty{margin:10px 0 2px}.vsj-desk-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid var(--desk-line);transition:background var(--vsj-transition-fast),box-shadow .4s;border-radius:10px}.vsj-desk-row:last-child{border-bottom:0}.vsj-desk-row:hover{background:var(--desk-paper)}.vsj-desk-row.is-open{background:var(--desk-paper);border-bottom-color:transparent}.vsj-desk-row.is-flash{box-shadow:0 0 0 3px var(--desk-pro-soft)}.vsj-desk-row-main{display:grid;grid-template-columns:14px minmax(160px,34%) minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:46px;padding:6px 12px;font:inherit;text-align:left;background:none;border:0;cursor:pointer;color:var(--desk-ink)}.vsj-desk-dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--vsj-border-strong);box-sizing:border-box;background:var(--vsj-surface)}.vsj-desk-row.is-considerado .vsj-desk-dot{border-color:var(--desk-blue);background:linear-gradient(90deg,var(--desk-blue) 50%,#fff 50%)}.vsj-desk-row.is-ajustado .vsj-desk-dot{border-color:var(--desk-pro);background:var(--desk-pro)}.vsj-desk-row.is-alerta .vsj-desk-dot{border-color:var(--vsj-danger);background:var(--vsj-danger)}.vsj-desk-row-name{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vsj-desk-row-name strong{font-weight:600}.vsj-desk-row-name em{font-style:normal;font-size:.72rem;color:var(--desk-faint)}.vsj-desk-row-obs{font-size:.82rem;color:var(--desk-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vsj-desk-row-obs small{color:var(--desk-faint)}.vsj-desk-row-obs small.is-none{color:var(--desk-faint);font-style:italic}.vsj-desk-row-obs small.is-review{color:var(--desk-amber);font-style:normal}.vsj-desk-row-decided{font-size:.74rem;color:var(--desk-blue);white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--desk-blue-soft);border-radius:999px;padding:3px 10px}.vsj-desk-row-decided:empty{display:none}.vsj-desk-row-decided.is-money{color:var(--desk-pro-deep);background:var(--desk-pro-soft);font-weight:700;font-size:.8rem}.vsj-desk-row.is-alerta .vsj-desk-row-decided{color:var(--vsj-danger);background:#fbecea;font-weight:600}.vsj-desk-row-map{width:32px;height:32px;margin-right:6px;border:0;background:none;color:var(--desk-faint);cursor:pointer;display:grid;place-items:center;border-radius:50%;opacity:.5}.vsj-desk-row:hover .vsj-desk-row-map,.vsj-desk-row.is-open .vsj-desk-row-map,.vsj-desk-meter-row .vsj-desk-row-map{opacity:1}.vsj-desk-row-map:hover{color:var(--desk-blue);background:var(--desk-blue-soft)}.vsj-desk-sheet{grid-column:1 / -1;display:grid;gap:10px;padding:4px 16px 16px 38px}.vsj-desk-sheet-why{margin:0;font-size:.76rem;color:var(--desk-muted)}.vsj-desk-sheet-why.is-review{color:var(--desk-amber)}.vsj-desk-sheet-row{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:6px 12px}.vsj-desk-sheet-row>.vsj-desk-k{padding-top:2px}.vsj-desk-sheet-row>.vsj-desk-scale{justify-self:start}.vsj-desk-sheet-row>.vsj-desk-share,.vsj-desk-sheet-row>.vsj-desk-weight,.vsj-desk-sheet-row>.vsj-desk-sheet-hint{grid-column:2}.vsj-desk-sheet-hint{font-size:.7rem;color:var(--desk-faint)}.vsj-desk-sheet-ro{display:grid;gap:4px;margin:0;font-size:.84rem}.vsj-desk-sheet-ro div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px}.vsj-desk-sheet-ro dt{color:var(--desk-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;padding-top:2px}.vsj-desk-sheet-ro dd{margin:0}.vsj-desk-sheet-ro dd small{color:var(--desk-muted)}.vsj-desk-scale{display:inline-flex;gap:4px;padding:3px;border-radius:999px;background:var(--vsj-surface);box-shadow:inset 0 0 0 1px var(--desk-line)}.vsj-desk-scale button{font:inherit;font-size:.76rem;padding:4px 13px;border:0;border-radius:999px;background:none;color:var(--desk-muted);cursor:pointer;min-width:36px;transition:background var(--vsj-transition-fast)}.vsj-desk-scale button:hover{background:var(--desk-paper)}.vsj-desk-scale button[aria-checked=true]{background:var(--desk-blue);color:#fff;font-weight:600}.vsj-desk-share{font-size:.72rem;color:var(--desk-blue);white-space:nowrap}.vsj-desk-weight{display:inline-flex;align-items:center;gap:4px;font-size:.76rem;color:var(--desk-muted)}.vsj-desk-weight input{width:56px;font:inherit;font-size:.8rem;padding:3px 6px;border:1px solid var(--vsj-border-strong);border-radius:6px}.vsj-desk-effect{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center}.vsj-desk-effect input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:26px;background:transparent;margin:0;cursor:pointer}.vsj-desk-effect input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:4px;background:linear-gradient(90deg,#e9cbb6,#f1ede5,#cdd9e3)}.vsj-desk-effect input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-7px;border-radius:50%;background:#fff;border:3px solid var(--desk-muted);box-shadow:0 1px 4px #00000040;transition:border-color var(--vsj-transition-fast)}.vsj-desk-effect input[type=range].is-up::-webkit-slider-thumb{border-color:var(--desk-blue)}.vsj-desk-effect input[type=range].is-down::-webkit-slider-thumb{border-color:var(--desk-pro)}.vsj-desk-effect input[type=range]::-moz-range-track{height:8px;border-radius:4px;background:linear-gradient(90deg,#e9cbb6,#f1ede5,#cdd9e3)}.vsj-desk-effect input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid var(--desk-muted);box-shadow:0 1px 4px #00000040}.vsj-desk-effect input[type=range]:focus-visible{outline:none;box-shadow:var(--vsj-focus-ring);border-radius:6px}.vsj-desk-exact{display:inline-flex;align-items:center;gap:3px;font-size:.76rem;color:var(--desk-muted)}.vsj-desk-exact input{width:58px;font:inherit;font-size:.82rem;padding:3px 6px;border:1px solid var(--vsj-border-strong);border-radius:6px;text-align:right}.vsj-desk-effect-out{font-size:.84rem;font-variant-numeric:tabular-nums;color:var(--desk-muted);white-space:nowrap;min-width:124px;text-align:right}.vsj-desk-effect-out.is-set{color:var(--desk-ink);font-weight:700}.vsj-desk-mode{display:inline-flex;border-radius:999px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--desk-line)}.vsj-desk-mode button{font:inherit;font-size:.7rem;padding:4px 10px;border:0;background:none;color:var(--desk-muted);cursor:pointer}.vsj-desk-mode button[aria-pressed=true]{background:var(--desk-ink);color:#fff}.vsj-desk-mode button:disabled{opacity:.5;cursor:default}.vsj-desk-stepper{display:inline-flex;align-items:center;border-radius:999px;overflow:hidden;background:var(--vsj-surface);box-shadow:inset 0 0 0 1px var(--desk-line)}.vsj-desk-stepper button{width:32px;height:30px;border:0;background:none;cursor:pointer;display:grid;place-items:center;color:var(--desk-muted)}.vsj-desk-stepper-sign{color:var(--desk-muted)}.vsj-desk-stepper input{width:90px;border:0;font:inherit;font-size:.9rem;text-align:center;font-variant-numeric:tabular-nums;background:transparent}.vsj-desk-stepper input:focus{outline:none}.vsj-desk-reason>div{display:grid;gap:6px}.vsj-desk-reason .vsj-desk-text{font-size:.84rem;padding:7px 12px}.vsj-desk-sheet-foot{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;font-size:.78rem;padding-top:2px}.vsj-desk-attach{position:relative;overflow:hidden}.vsj-desk-attach input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.vsj-desk-linked{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.vsj-desk-linked li{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;padding:3px 8px 3px 4px;border-radius:999px;background:var(--vsj-surface);box-shadow:var(--desk-shadow)}.vsj-desk-linked a{display:inline-flex;align-items:center;gap:5px;color:var(--desk-ink);text-decoration:none}.vsj-desk-linked img{width:22px;height:22px;border-radius:50%;object-fit:cover}.vsj-desk-correct{display:grid;gap:8px;padding:12px 14px;background:var(--vsj-surface);border-left:3px solid var(--desk-blue);border-radius:0 10px 10px 0;box-shadow:var(--desk-shadow)}.vsj-desk-conclusion{background:var(--vsj-surface);border-radius:18px;box-shadow:var(--desk-shadow);padding:22px 26px;position:relative;overflow:hidden}.vsj-desk-conclusion:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--desk-pro)}.vsj-desk-conclusion h2{margin:0 0 6px;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.vsj-desk-conc-value{display:flex;align-items:baseline;gap:10px;margin:6px 0 10px}.vsj-desk-conc-cur{font-size:1.2rem;font-weight:500;color:var(--desk-pro)}.vsj-desk-conc-input{font:inherit;font-size:3rem;font-weight:300;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--desk-pro);width:100%;max-width:380px;padding:2px 0;border:0;border-bottom:2px solid var(--desk-line);background:transparent}.vsj-desk-conc-input:focus{outline:none;border-bottom-color:var(--desk-pro)}.vsj-desk-conc-input:disabled{color:var(--desk-ink)}.vsj-desk-conc-input::placeholder{color:var(--desk-faint)}.vsj-desk-anchors .vsj-desk-chip strong{font-weight:600}.vsj-desk-anchors .vsj-desk-chip.is-on{background:var(--desk-pro);border-color:var(--desk-pro)}.vsj-desk-conc-mode{font-size:.78rem;color:var(--desk-muted);margin-left:4px}.vsj-desk-gauge{margin:12px 0;max-width:560px}.vsj-desk-gauge-track{position:relative;height:10px;background:#f1ede5;border-radius:5px}.vsj-desk-gauge-zone{position:absolute;top:0;bottom:0;background:var(--desk-blue-soft);border-radius:5px}.vsj-desk-gauge-ref{position:absolute;top:-3px;width:2px;height:16px;margin-left:-1px;background:var(--desk-blue)}.vsj-desk-gauge-mark{position:absolute;top:-5px;width:20px;height:20px;margin-left:-10px;border-radius:50%;background:var(--desk-pro);border:3px solid #fff;box-shadow:0 1px 4px #0000004d;transition:left .25s}.vsj-desk-gauge.is-beyond .vsj-desk-gauge-mark{background:var(--desk-amber)}.vsj-desk-gauge-text{margin:6px 0 0;font-size:.82rem;color:var(--desk-muted)}.vsj-desk-just{display:grid;gap:4px;margin:8px 0;font-size:.84rem;max-width:640px}.vsj-desk-just>span{color:var(--desk-muted)}.vsj-desk-just textarea{font:inherit;font-size:.9rem;padding:8px 12px;border:1px solid var(--vsj-border-strong);border-radius:10px;resize:vertical;min-height:64px}.vsj-desk-saved-line{display:flex;gap:6px;align-items:center;margin:8px 0;font-size:.84rem;color:var(--desk-ok)}.vsj-desk-sign{margin-top:var(--vsj-space-4);padding:14px 16px;background:var(--desk-paper);border-radius:12px;display:grid;gap:10px;max-width:640px}.vsj-desk-sign-who{display:flex;align-items:center;gap:10px}.vsj-desk-sign-who img{width:44px;height:44px;border-radius:50%;object-fit:cover}.vsj-desk-sign-who div{display:grid}.vsj-desk-sign-who strong{font-size:.92rem}.vsj-desk-sign-who span{font-size:.78rem;color:var(--desk-muted)}.vsj-desk-sign>.vsj-desk-primary{justify-self:start}.vsj-desk-confirm{display:grid;gap:8px;padding-top:4px;border-top:1px solid var(--desk-line)}.vsj-desk-compare{display:grid;gap:4px;margin:4px 0}.vsj-desk-compare>div{display:flex;justify-content:space-between;gap:12px;font-size:.88rem}.vsj-desk-compare dt{color:var(--desk-muted)}.vsj-desk-compare dd{margin:0;font-weight:600;text-align:right;white-space:nowrap}.vsj-desk-compare .is-strong{border-top:1px solid var(--desk-line);padding-top:6px;font-size:1rem}.vsj-desk-compare .is-strong dd{color:var(--desk-pro)}.vsj-desk-confirm-text{margin:0;font-size:.92rem;line-height:1.45}.vsj-desk-final{display:grid;gap:4px}.vsj-desk-final-value{margin:0;font-size:2.6rem;font-weight:300;color:var(--desk-pro);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.vsj-desk-tech{font-size:.8rem}.vsj-desk-history ul{list-style:none;padding:0;margin:6px 0;display:grid;gap:4px;font-size:.8rem}.vsj-desk-history li{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.vsj-desk-history h4{margin:10px 0 2px;font-size:.84rem}.vsj-desk-closing{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:16px;align-items:start}.vsj-desk-closing>.vsj-desk-section{background:var(--vsj-surface);border-radius:var(--desk-radius);box-shadow:var(--desk-shadow);padding:18px 20px;min-width:0}.vsj-desk-section h2{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin:0 0 10px;display:flex;align-items:baseline;gap:8px}.vsj-desk-section h2 small,.vsj-desk-section h3 small{font-weight:400;letter-spacing:0;text-transform:none;font-size:.78rem;color:var(--desk-muted)}.vsj-desk-section h3{font-size:.86rem;font-weight:600;margin:var(--vsj-space-4) 0 6px;display:flex;gap:8px;align-items:baseline}.vsj-desk-files{display:flex;flex-wrap:wrap;gap:8px}.vsj-desk-file{position:relative;display:grid;grid-template-rows:68px auto;width:108px;padding:0;border:0;border-radius:10px;background:var(--desk-paper);overflow:hidden;cursor:pointer;font:inherit;box-shadow:var(--desk-shadow);transition:transform var(--vsj-transition-fast)}.vsj-desk-file:hover{transform:translateY(-2px)}.vsj-desk-file img,.vsj-desk-file-doc{width:100%;height:68px;object-fit:cover;display:grid;place-items:center;background:#ece7de;color:var(--desk-muted)}.vsj-desk-file-kind{font-size:.64rem;color:var(--desk-muted);padding:4px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vsj-desk-file.is-on{outline:2px solid var(--desk-blue)}.vsj-desk-file.is-cover{outline:2px solid var(--desk-pro)}.vsj-desk-file-star{position:absolute;top:4px;right:4px;color:var(--desk-pro);fill:var(--desk-pro)}.vsj-desk-drop{position:relative;display:grid;place-items:center;gap:2px;width:150px;min-height:96px;padding:8px;border:1.5px dashed var(--vsj-border-strong);border-radius:10px;color:var(--desk-muted);font-size:.76rem;text-align:center;cursor:pointer;background:transparent}.vsj-desk-drop small{font-size:.64rem;color:var(--desk-faint)}.vsj-desk-drop.is-over{border-color:var(--desk-blue);background:var(--desk-blue-soft)}.vsj-desk-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.vsj-desk-att{margin:10px 0 0;padding:12px 14px;background:var(--desk-paper);border-left:3px solid var(--vsj-border-strong);border-radius:0 10px 10px 0;display:grid;gap:8px}.vsj-desk-att-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.vsj-desk-att-title{margin:0;font-weight:600;font-size:.9rem;color:var(--desk-ink);text-decoration:none;overflow-wrap:anywhere}.vsj-desk-att-title small{font-weight:400;color:var(--desk-muted)}.vsj-desk-att .vsj-desk-search{min-width:240px}.vsj-desk-templates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vsj-desk-template{display:grid;gap:4px;padding:8px;border:1.5px solid transparent;border-radius:12px;background:var(--desk-paper);font:inherit;text-align:left;cursor:pointer;color:var(--desk-ink);min-width:0;transition:box-shadow var(--vsj-transition-fast),transform var(--vsj-transition-fast)}.vsj-desk-template:hover{box-shadow:var(--desk-shadow-up);transform:translateY(-2px)}.vsj-desk-template.is-on{border-color:var(--desk-pro);background:var(--vsj-surface)}.vsj-desk-template strong{font-size:.86rem}.vsj-desk-template small{font-size:.72rem;color:var(--desk-muted);line-height:1.35}.vsj-desk-template-thumb{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;background:#fff;border-radius:6px;box-shadow:var(--desk-shadow)}.vsj-desk-template-scale{position:absolute;top:0;left:0;transform-origin:0 0;pointer-events:none}.vsj-desk-template-scale.vsj-rep{min-height:0;padding:0;background:#fff}.vsj-desk-template-scale .vsj-rep-sheet{box-shadow:none;margin:0;max-width:none}.vsj-desk-identity{display:grid;gap:8px}.vsj-desk-id-chip{display:inline-flex;align-items:center;gap:10px}.vsj-desk-id-chip img{width:36px;height:36px;border-radius:50%;object-fit:cover}.vsj-desk-id-chip img.is-logo{border-radius:6px;object-fit:contain;background:#fff;border:1px solid var(--desk-line)}.vsj-desk-id-chip i{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:700;background:var(--desk-blue-soft);color:var(--desk-blue)}.vsj-desk-id-chip>span{display:grid;font-size:.86rem}.vsj-desk-id-chip small{color:var(--desk-muted);font-size:.74rem}.vsj-desk-report-text{display:grid;gap:4px;margin-bottom:6px}.vsj-desk-inline-text{font:inherit;font-size:.9rem;padding:6px 8px;border:1px solid transparent;border-bottom-color:var(--desk-line);border-radius:6px;background:transparent;color:var(--desk-ink);width:100%;box-sizing:border-box;resize:vertical}.vsj-desk-inline-text.is-title{font-size:1.05rem;font-weight:600}.vsj-desk-inline-text:hover{background:var(--desk-paper)}.vsj-desk-inline-text:focus{outline:none;background:var(--desk-paper);border-color:var(--desk-blue)}.vsj-desk-map{display:flex;flex-direction:column;min-height:0;min-width:0;border-left:1px solid var(--desk-line);background:var(--vsj-surface)}.vsj-desk-map-head{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 14px;border-bottom:1px solid var(--desk-line);font-size:.82rem}.vsj-desk-map-head strong{font-weight:600;white-space:nowrap}.vsj-desk-map-head>span{color:var(--desk-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vsj-desk-map-actions{margin-left:auto;display:flex;gap:6px}.vsj-desk-map-body{flex:1;min-height:0;position:relative}.vsj-desk-map-body .vsj-val-map{height:100%;min-height:0}.vsj-val-radius-handle{position:relative;width:22px;height:22px;cursor:grab}.vsj-val-radius-handle i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#fff;border:3px solid var(--desk-blue);box-shadow:0 1px 4px #00000059}.vsj-val-radius-handle span{position:absolute;left:28px;top:50%;transform:translateY(-50%);white-space:nowrap;font-size:.74rem;font-weight:600;background:#fffffff2;border:1px solid var(--desk-line);border-radius:999px;padding:3px 9px;color:var(--desk-blue);box-shadow:0 1px 3px #0000001f}.vsj-val-radius-handle.is-dragging{cursor:grabbing}.vsj-val-radius-handle.is-dragging i{border-color:var(--desk-pro)}.vsj-val-radius-handle.is-dragging span{color:var(--desk-pro)}.vsj-desk.hero-visible .vsj-desk-value{display:none}@container work (max-width: 760px){.vsj-desk-story-figures{grid-template-columns:1fr;gap:8px;margin-bottom:12px}.vsj-desk-fig-arrow{display:none}.vsj-desk-fig strong{font-size:2rem}.vsj-desk-evidence-grid,.vsj-desk-closing,.vsj-desk-market-grid{grid-template-columns:1fr}.vsj-desk-story-foot{flex-direction:column;align-items:flex-start}}@media (max-width: 1279px){.vsj-desk{--desk-map: 340px}.vsj-desk-body,.vsj-desk.has-map .vsj-desk-body{grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:auto minmax(0,1fr)}.vsj-desk.has-map .vsj-desk-body{grid-template-columns:minmax(0,1fr) var(--desk-map)}.vsj-desk.has-map.map-wide .vsj-desk-body{grid-template-columns:minmax(360px,45fr) minmax(0,55fr)}.vsj-desk-nav{grid-column:1;grid-row:1;border-right:0;border-bottom:1px solid var(--desk-line);padding:8px var(--vsj-space-4);display:grid;grid-template-columns:minmax(0,1fr);gap:6px;overflow:visible}.vsj-desk-nav ol{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.vsj-desk-nav ol::-webkit-scrollbar{display:none}.vsj-desk-nav li{flex:0 0 auto}.vsj-desk-nav li button,.vsj-desk-nav li button:not(.is-fixed){width:auto;white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:.76rem;margin:0}.vsj-desk-nav li button span{overflow:visible}.vsj-desk-work{grid-column:1;grid-row:2;padding-right:var(--vsj-space-4)}.vsj-desk-map,.vsj-desk-map-tab{grid-column:2;grid-row:1 / span 2}.vsj-desk-fig strong{font-size:2rem}}@media (max-width: 1023px){.vsj-desk.vsj-val-page--in-shell{max-height:none;height:auto;overflow:visible}.vsj-desk-top{position:static;min-height:0;flex-wrap:wrap;gap:6px 12px;padding:8px var(--vsj-space-4)}.vsj-desk-top-actions{margin-left:auto}.vsj-desk-top-actions .vsj-desk-soft span,.vsj-desk-top-actions .vsj-desk-primary span{display:none}.vsj-desk-top-actions .vsj-desk-soft,.vsj-desk-top-actions .vsj-desk-primary{padding:8px 10px}.vsj-desk-value{position:sticky;top:0;z-index:6;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:4px;padding:6px var(--vsj-space-4);align-items:start}.vsj-desk-value-item{display:grid;gap:0;min-width:0}.vsj-desk-value-item strong{font-size:.92rem;white-space:normal;overflow-wrap:anywhere;line-height:1.15}.vsj-desk-value-item strong.is-empty{font-size:.84rem}.vsj-desk-value-k{font-size:.54rem;letter-spacing:.06em}.vsj-desk-value-item small{display:none}.vsj-desk-value-item.is-preview small{display:block;font-size:.6rem;white-space:normal}.vsj-desk-value-arrow{margin-top:12px}.vsj-desk-save{display:none}.vsj-desk-save.is-error{display:inline-flex;position:fixed;left:12px;right:12px;bottom:76px;z-index:7;background:#fbeceb;padding:8px 12px;border-radius:10px}.vsj-desk-body,.vsj-desk.has-map .vsj-desk-body,.vsj-desk.has-map.map-wide .vsj-desk-body{display:flex;flex-direction:column}.vsj-desk-nav{position:sticky;top:46px;z-index:5;border-right:0;border-bottom:1px solid var(--desk-line);background:var(--desk-paper);padding:6px var(--vsj-space-4);display:grid;gap:6px;overflow:visible}.vsj-desk-nav ol{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--vsj-space-4));padding:0 var(--vsj-space-4)}.vsj-desk-nav ol::-webkit-scrollbar{display:none}.vsj-desk-nav li{flex:0 0 auto}.vsj-desk-nav li button,.vsj-desk-nav li button:not(.is-fixed){width:auto;white-space:nowrap;border-bottom:2px solid transparent;border-radius:0;padding:6px 8px;font-size:.78rem;margin:0;background:none;box-shadow:none}.vsj-desk-nav li button span{overflow:visible}.vsj-desk-nav li button.is-active{border-bottom-color:var(--desk-pro)}.vsj-desk-search-results{width:calc(100vw - 2 * var(--vsj-space-4))}.vsj-desk-work{overflow:visible;padding:var(--vsj-space-3) var(--vsj-space-4) 120px;gap:var(--vsj-space-4)}.vsj-desk-story{padding:16px 16px 12px}.vsj-desk-story-figures{grid-template-columns:1fr;gap:8px;margin-bottom:12px}.vsj-desk-fig-arrow{display:none}.vsj-desk-fig strong{font-size:1.9rem}.vsj-desk-story-foot{flex-direction:column;align-items:stretch}.vsj-desk-review ul{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--vsj-space-4));padding:2px var(--vsj-space-4) 6px}.vsj-desk-review li{flex:0 0 auto}.vsj-desk-review li button{max-width:260px}.vsj-desk-evidence-grid,.vsj-desk-closing{grid-template-columns:1fr}.vsj-desk-card{padding:14px}.vsj-desk-meter-row{grid-template-columns:90px minmax(0,1fr) auto}.vsj-desk-meters .vsj-desk-meter-bar,.vsj-desk-meter-more{margin-left:100px}.vsj-desk-criteria-head{flex-direction:column;align-items:flex-start}.vsj-desk-row-main{grid-template-columns:12px minmax(0,1fr) auto;grid-template-areas:"dot name decided" "dot obs decided";row-gap:1px;padding:8px}.vsj-desk-dot{grid-area:dot}.vsj-desk-row-name{grid-area:name;white-space:normal}.vsj-desk-row-obs{grid-area:obs;font-size:.74rem;white-space:normal}.vsj-desk-row-decided{grid-area:decided}.vsj-desk-row-map{opacity:1}.vsj-desk-sheet{padding:6px 8px 12px}.vsj-desk-sheet-row{grid-template-columns:1fr;gap:4px}.vsj-desk-sheet-row>.vsj-desk-share,.vsj-desk-sheet-row>.vsj-desk-weight,.vsj-desk-sheet-row>.vsj-desk-sheet-hint{grid-column:1}.vsj-desk-effect{grid-template-columns:minmax(0,1fr) auto}.vsj-desk-effect-out{grid-column:1;text-align:left;min-width:0}.vsj-desk-mode{grid-column:2;grid-row:1 / span 2;align-self:center}.vsj-desk-effect input[type=range]{height:34px}.vsj-desk-scale button{padding:8px 12px}.vsj-desk-market-grid{grid-template-columns:1fr;gap:6px}.vsj-desk-radius-head{flex-wrap:wrap}.vsj-desk-radius-stops{gap:2px}.vsj-desk-stop strong{font-size:.74rem}.vsj-desk-stop span{font-size:.64rem}.vsj-desk-stop small{display:none}.vsj-desk-conclusion{padding:16px}.vsj-desk-conc-input{font-size:2.2rem;max-width:none}.vsj-desk-templates{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.vsj-desk-template{padding:6px}.vsj-desk-template small{display:none}.vsj-desk-ref-row{font-size:.78rem;gap:4px 8px}.vsj-desk-ref-row em{margin-left:0}.vsj-desk-drop{width:100%;min-height:72px}.vsj-desk-sign>.vsj-desk-primary{justify-self:stretch}.vsj-desk-nav{order:0}.vsj-desk-map,.vsj-desk-map-tab{order:1}.vsj-desk-work{order:2}.vsj-desk-map{height:380px;border-left:0;border-bottom:1px solid var(--desk-line)}.vsj-desk.map-wide .vsj-desk-map{position:fixed;top:0;right:0;bottom:0;left:0;height:auto;z-index:40}.vsj-desk-map-head{padding-top:8px}.vsj-desk-map-tab{flex-direction:row;writing-mode:horizontal-tb;height:auto;width:auto;margin:8px var(--vsj-space-4) 0;padding:8px 12px;border-radius:10px;border:1px solid var(--desk-line)}.vsj-desk-map-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.vsj-desk-map-chips::-webkit-scrollbar{display:none}body:has(.vsj-demo-banner) .vsj-desk-work{padding-bottom:150px}.vsj-val-radius-handle span{display:none}.vsj-val-radius-handle.is-dragging span{display:block}}.vsj-desk-map-tab{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 0;border:0;border-left:1px solid var(--desk-line);background:var(--vsj-surface);color:var(--desk-blue);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.vsj-desk-map-tab span{writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.06em}.vsj-desk-map-tab:hover{background:var(--desk-blue-soft)}.vsj-desk-map-radius{padding:8px 12px 6px;border-bottom:1px solid var(--desk-line);display:grid;gap:6px}.vsj-desk-map-chips{display:flex;flex-wrap:wrap;gap:4px}.vsj-desk-map-chips button{display:grid;justify-items:center;gap:0;min-width:52px;font:inherit;padding:4px 8px;border-radius:10px;border:1px solid var(--desk-line);background:var(--vsj-surface);color:var(--desk-ink);cursor:pointer;line-height:1.15;transition:border-color var(--vsj-transition-fast),background var(--vsj-transition-fast)}.vsj-desk-map-chips button strong{font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums}.vsj-desk-map-chips button small{font-size:.64rem;color:var(--desk-muted)}.vsj-desk-map-chips button:hover:not(:disabled){border-color:var(--desk-blue)}.vsj-desk-map-chips button.is-on{background:var(--desk-blue);border-color:var(--desk-blue);color:#fff}.vsj-desk-map-chips button.is-on small{color:#ffffffd1}.vsj-desk-map-chips button.is-thin:not(.is-on) strong{color:var(--desk-muted)}.vsj-desk-map-chips button:disabled{cursor:progress;opacity:.7}.vsj-desk-map-custom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;font-size:.78rem;font-variant-numeric:tabular-nums}.vsj-desk-map-custom input{width:100%;accent-color:var(--desk-blue)}.vsj-desk-map-status{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0;font-size:.74rem;color:var(--desk-muted);line-height:1.35}.vsj-desk-map-status strong{color:var(--desk-ink);font-weight:600}.vsj-desk-map-status span{white-space:nowrap}.vsj-desk-map-status i{width:8px;height:8px;border-radius:50%;background:#d99a62;flex-shrink:0}.vsj-desk-map-status.q-limitada i{background:#e2c08f}.vsj-desk-map-status.q-suficiente i{background:#9cc5a9}.vsj-desk-map-status.q-fuerte i{background:var(--desk-ok)}.vsj-desk-map-back{margin:8px 12px;font:inherit;font-size:.78rem;color:var(--desk-blue);background:var(--desk-blue-soft);border:0;border-radius:8px;padding:6px 10px;cursor:pointer;text-align:left}.vsj-desk-map .vsj-val-map-layers .vsj-val-chip{font-size:.74rem;padding:4px 10px}.vsj-desk-map .vsj-val-map-legend{max-width:calc(100% - 24px);font-size:.78rem}.vsj-desk-map .vsj-val-map-question{font-size:.8rem}.vsj-vc-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.vsj-vc-head .vsj-desk-eyebrow{margin:0}.vsj-vc-head>small{font-size:.78rem;color:var(--desk-muted)}.vsj-vc{--vc-label: 210px;--vc-value: 200px;position:relative;display:grid;gap:10px}.vsj-vc-row{display:grid;grid-template-columns:var(--vc-label) minmax(0,1fr) var(--vc-value);align-items:center;min-height:44px}.vsj-vc-label{display:grid;gap:1px;padding-right:14px}.vsj-vc-label strong{font-size:.9rem;font-weight:600}.vsj-vc-label small{font-size:.72rem;color:var(--desk-muted)}.vsj-vc-track{position:relative;height:26px;background:repeating-linear-gradient(90deg,transparent 0 calc(25% - 1px),var(--desk-line) calc(25% - 1px) 25%);border-radius:4px}.vsj-vc-bar,.vsj-vc-delta{position:absolute;top:3px;bottom:3px;left:0;border-radius:4px 0 0 4px;transition:width .35s ease,left .35s ease}.vsj-vc-row.is-ref .vsj-vc-bar{background:var(--desk-blue);border-radius:4px}.vsj-vc-bar.is-base{background:#c9d6e2}.vsj-vc-delta{border-radius:0 4px 4px 0;background:var(--desk-pro)}.vsj-vc-delta.is-down{background:repeating-linear-gradient(135deg,#a8703f2e 0,#a8703f2e 5px,#a8703f73 5px,#a8703f73 7px);box-shadow:inset 0 0 0 1.5px var(--desk-pro)}.vsj-vc-row.is-conc .vsj-vc-bar.is-base{background:#e7d6c5}.vsj-vc-row.is-conc .vsj-vc-delta:not(.is-down){background:var(--desk-pro-deep)}.vsj-vc-row.is-conc .vsj-vc-bar:not(.is-base){background:var(--desk-pro);border-radius:4px}.vsj-vc-row.is-preview .vsj-vc-delta{opacity:.6}.vsj-vc-end{position:absolute;top:-2px;bottom:-2px;width:3px;margin-left:-1.5px;border-radius:2px;background:var(--desk-ink);transition:left .35s ease}.vsj-vc-row.is-ref .vsj-vc-end{background:var(--desk-blue)}.vsj-vc-row.is-conc .vsj-vc-end{background:var(--desk-pro-deep)}.vsj-vc-empty{position:absolute;inset:3px auto 3px 0;display:flex;align-items:center;padding:0 10px;font-size:.76rem;color:var(--desk-faint);border:1.5px dashed var(--vsj-border-strong);border-radius:4px;width:60%;box-sizing:border-box}.vsj-vc-value{display:grid;gap:1px;justify-items:end;text-align:right;padding-left:14px}.vsj-vc-value strong{font-size:1.35rem;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.vsj-vc-row.is-ref .vsj-vc-value strong{color:var(--desk-blue)}.vsj-vc-row.is-reading .vsj-vc-value strong{color:var(--desk-pro)}.vsj-vc-row.is-conc .vsj-vc-value strong{color:var(--desk-pro-deep);font-weight:600;font-size:1.5rem}.vsj-vc-value strong.is-empty{color:var(--desk-faint);font-weight:400}.vsj-vc-value small{font-size:.76rem;color:var(--desk-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.vsj-vc-value small.is-up{color:var(--desk-pro-deep);font-weight:600}.vsj-vc-value small.is-down{color:#8a3f2e;font-weight:600}.vsj-vc-refline{position:absolute;top:-4px;bottom:22px;width:0;border-left:1.5px dashed var(--desk-blue);opacity:.55;pointer-events:none;z-index:1}.vsj-vc-axis{position:relative;height:16px;margin:0 var(--vc-value) 0 var(--vc-label)}.vsj-vc-axis span{position:absolute;top:0;transform:translate(-50%);font-size:.66rem;color:var(--desk-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.vsj-vc-axis span:first-child{transform:none}.vsj-vc-axis span:last-child{transform:translate(-100%)}.vsj-vc-axis-note{margin:2px 0 0;font-size:.68rem;color:var(--desk-faint);padding-left:var(--vc-label)}.vsj-vc-movers{margin-top:16px;padding-top:14px;border-top:1px solid var(--desk-line)}.vsj-vc-movers-title{margin:0 0 10px;font-size:.92rem;font-weight:700}.vsj-vc-movers-title small{font-weight:500;color:var(--desk-muted);font-size:.8rem}.vsj-vc-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px}.vsj-vc-col h4{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--desk-muted)}.vsj-vc-col h4 small{margin-left:auto;letter-spacing:0;text-transform:none;font-size:.8rem;font-variant-numeric:tabular-nums}.vsj-vc-col.is-up h4,.vsj-vc-col.is-up h4 small{color:var(--desk-pro-deep)}.vsj-vc-col.is-down h4,.vsj-vc-col.is-down h4 small{color:#8a3f2e}.vsj-vc-col ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.vsj-vc-col li>button,.vsj-vc-col li>div{display:grid;grid-template-columns:minmax(0,1fr) 70px auto;align-items:center;gap:10px;width:100%;padding:6px 8px;font:inherit;text-align:left;background:none;border:0;border-radius:8px;color:var(--desk-ink)}.vsj-vc-col li>button{cursor:pointer}.vsj-vc-col li>button:hover{background:var(--desk-paper)}.vsj-vc-m-name{display:grid;font-size:.84rem;min-width:0}.vsj-vc-m-name small{font-size:.72rem;color:var(--desk-muted)}.vsj-vc-m-bar{height:6px;background:#f1ede5;border-radius:3px;overflow:hidden}.vsj-vc-m-bar i{display:block;height:100%;border-radius:3px;background:var(--desk-pro)}.vsj-vc-col.is-down .vsj-vc-m-bar i{background:#b8735f}.vsj-vc-col li b{font-size:.84rem;font-variant-numeric:tabular-nums;white-space:nowrap}.vsj-vc-col.is-up li b{color:var(--desk-pro-deep)}.vsj-vc-col.is-down li b{color:#8a3f2e}.vsj-vc-rest{margin:4px 8px 0;font-size:.74rem;color:var(--desk-muted)}.vsj-vc-all{margin-top:10px}.vsj-desk-sum-link{font:inherit;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:var(--desk-line);text-underline-offset:3px}.vsj-desk-story-foot strong.is-platform{color:var(--desk-blue)}@container work (max-width: 760px){.vsj-vc{--vc-label: 0px;--vc-value: 0px;gap:14px}.vsj-vc-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "track track";row-gap:6px}.vsj-vc-label{grid-area:label}.vsj-vc-value{grid-area:value}.vsj-vc-track{grid-area:track}.vsj-vc-refline{display:none}.vsj-vc-axis-note{padding-left:0}.vsj-vc-cols{grid-template-columns:1fr;gap:12px}}.vsj-desk-map .vsj-val-legend-note{display:none}.vsj-desk-map .vsj-val-map-legend{padding:8px 10px}.vsj-desk-map.is-wide .vsj-val-legend-note{display:block}@media (max-width: 1023px){.vsj-desk-map{height:360px}.vsj-desk-map-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.vsj-desk-map-chips::-webkit-scrollbar{display:none}.vsj-desk-map-chips button{flex:0 0 auto}.vsj-desk-map:not(.is-wide) .vsj-val-map-legend{display:none}.vsj-desk-map .vsj-val-map-layers{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}}.vsj-desk-workbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 24px;margin:0 0 16px;padding:12px 16px;border:1px solid #e6e9ee;border-radius:12px;background:#fff}.vsj-desk-workbar dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 20px;margin:0;flex:1 1 520px}.vsj-desk-workbar dt{color:#66727f;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em}.vsj-desk-workbar dd{margin:2px 0 0;font-size:.92rem;font-weight:600;color:#1b2631}.vsj-desk-workbar[data-state=delivered]{border-color:#bfe0cc;background:#f4faf6}.vsj-desk-workbar[data-state=cancelled]{background:#f7f7f8}.vsj-desk-workbar-actions{display:flex;align-items:center;gap:10px}.vsj-desk-refs-panel{display:grid;gap:10px}.vsj-desk-refs-summary{display:grid;gap:6px;padding:10px 12px;border-radius:10px;background:var(--desk-blue-soft, #e8eff5)}.vsj-desk-refs-count{margin:0;display:grid;line-height:1.25}.vsj-desk-refs-count strong{font-size:1.05rem}.vsj-desk-refs-count span{font-size:.82rem;color:var(--desk-muted)}.vsj-desk-refs-summary dl{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.vsj-desk-refs-summary dt{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--desk-muted)}.vsj-desk-refs-summary dd{margin:1px 0 0;font-weight:600;font-variant-numeric:tabular-nums}.vsj-desk-refs-title{margin:4px 0 0;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--desk-muted)}.vsj-desk-refs-title small{margin-left:6px}.vsj-desk-refs-reasons{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-size:.86rem}.vsj-desk-refs-out{display:grid;gap:6px;margin-top:6px}.vsj-desk-ref-row{display:grid;grid-template-columns:max-content 1fr;gap:2px 10px;align-items:baseline;justify-content:start;text-align:left;width:100%}.vsj-desk-ref-row>strong{width:auto;height:auto;display:inline;border-radius:0;background:none;box-shadow:none;padding:0;white-space:nowrap;font-size:.82rem;align-self:baseline}.vsj-desk-ref-row>em.vsj-desk-ref-class{margin-left:0;font-size:.74rem}.vsj-desk-ref-class{font-style:normal;font-size:.78rem;font-weight:600;justify-self:start;padding:1px 8px;border-radius:999px;background:var(--desk-line);color:var(--desk-ink)}.vsj-desk-ref-class.is-high{background:var(--desk-ok-soft, #e6f2ee);color:var(--desk-ok, #287866)}.vsj-desk-ref-class.is-mid{background:var(--desk-blue-soft, #e8eff5);color:var(--desk-blue, #143854)}.vsj-desk-ref-signals{grid-column:1 / -1;font-size:.8rem;color:var(--desk-muted);line-height:1.35}.vsj-cmp{display:grid;gap:10px;font-size:.86rem}.vsj-cmp-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:2px 10px;padding:2px 2px 0}.vsj-cmp-head h3{margin:0;font-size:1.05rem;line-height:1.2}.vsj-cmp-head p{margin:1px 0 0;white-space:nowrap;font-size:.8rem;color:var(--desk-muted)}.vsj-cmp-meta{font-size:.74rem;color:var(--desk-muted);white-space:nowrap;padding-bottom:2px}.vsj-cmp-band{margin:0;padding:8px 10px;border-radius:10px;background:var(--desk-blue-soft, #e8eff5);font-size:.8rem;color:var(--desk-muted);display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.vsj-cmp-band strong{color:var(--desk-ink);font-variant-numeric:tabular-nums}.vsj-cmp-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.vsj-cmp-row{border:1px solid var(--desk-line);border-radius:10px;background:#fff}.vsj-cmp-row.is-open{border-color:#b9c9d6}.vsj-cmp-row.is-out{background:var(--desk-paper)}.vsj-cmp-main{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id value" "chips chips";align-items:center;gap:6px 12px;width:100%;padding:10px 12px;border:0;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer}.vsj-cmp-id{grid-area:id;display:flex;align-items:center;gap:8px;min-width:0}.vsj-cmp-id strong{font-size:.88rem;white-space:nowrap}.vsj-cmp-badge{font-style:normal;font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--desk-line);color:var(--desk-ink);white-space:nowrap}.vsj-cmp-badge.is-high{background:var(--desk-ok-soft, #e6f2ee);color:var(--desk-ok, #287866)}.vsj-cmp-badge.is-mid{background:var(--desk-blue-soft, #e8eff5);color:var(--desk-blue, #143854)}.vsj-cmp-value{grid-area:value;display:grid;justify-items:end;line-height:1.15;font-variant-numeric:tabular-nums}.vsj-cmp-value strong{font-size:1rem;white-space:nowrap}.vsj-cmp-value small{font-size:.7rem;color:var(--desk-muted)}.vsj-cmp-chips{grid-area:chips;display:flex;flex-wrap:wrap;gap:4px}.vsj-cmp-chips i{font-style:normal;font-size:.72rem;color:var(--desk-muted);padding:1px 8px;border-radius:6px;background:var(--desk-paper);border:1px solid var(--desk-line)}.vsj-cmp-more{justify-self:start;border:0;background:none;padding:4px 2px;font:inherit;font-size:.82rem;color:var(--desk-blue, #143854);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.vsj-cmp-more-info{display:grid;gap:8px;padding:0 12px 10px}.vsj-cmp-rest{display:grid;gap:8px}.vsj-cmp-privacy{margin:2px 0 0;display:flex;align-items:center;gap:5px;font-size:.72rem;color:var(--desk-muted)}.vsj-scatter{margin:0;display:grid;gap:6px}.vsj-scatter-frame{position:relative}.vsj-scatter svg{width:100%;height:auto;display:block;background:#fff;border:1px solid var(--desk-line, #e2dfd6);border-radius:12px}.vsj-scatter-range{fill:#e8eff5}.vsj-scatter-band{fill:#f6ede3;opacity:.75}.vsj-scatter-grid{stroke:#ebe8df}.vsj-scatter-tick{font-size:11px;fill:#6b6a64;font-variant-numeric:tabular-nums}.vsj-scatter-axis{font-size:12px;fill:#3a3a36}.vsj-scatter-trend{stroke:#143854;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.vsj-scatter-subject{stroke:#b4761f;stroke-width:2;stroke-dasharray:5 4}.vsj-scatter-subject-label{font-size:11px;font-weight:700;fill:#8a5a2e}.vsj-scatter-dot{fill:#7d97ad;fill-opacity:.75;stroke:#fff;stroke-width:1.3;outline:none;cursor:default}.vsj-scatter-dot.is-main{fill:#143854;fill-opacity:.95}.vsj-scatter-dot:hover,.vsj-scatter-dot:focus{stroke:#b4761f;stroke-width:2.4}.vsj-scatter-tip{position:absolute;transform:translate(-50%,calc(-100% - 12px));display:grid;gap:1px;padding:7px 10px;border-radius:8px;background:#1b2a36;color:#fff;font-size:.76rem;line-height:1.3;pointer-events:none;white-space:nowrap;z-index:3}.vsj-scatter-tip small{color:#b8d3e6}.vsj-scatter figcaption{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.74rem;color:var(--desk-muted, #6b6a64)}.vsj-scatter-key{display:inline-block;vertical-align:middle;margin-right:4px}.vsj-scatter-key.is-dot{width:9px;height:9px;border-radius:50%;background:#143854}.vsj-scatter-key.is-range{width:14px;height:9px;background:#e8eff5;border:1px solid #c9d8e4}.vsj-scatter-key.is-band{width:14px;height:9px;background:#f6ede3;border:1px solid #e6cfb6}.vsj-scatter-key.is-trend{width:16px;height:0;border-top:3px solid #143854}.vsj-scatter-note{margin:0;font-size:.78rem;color:var(--desk-muted, #6b6a64)}.vsj-desk-effect{grid-template-columns:minmax(0,1fr) 88px 104px}.vsj-desk-effect[data-mode=amount] .vsj-desk-stepper{grid-column:1 / span 2;justify-self:stretch}.vsj-desk-stepper{display:flex}.vsj-desk-stepper input{flex:1;min-width:0;width:auto}.vsj-desk-stepper-cur{padding:0 12px 0 4px;font-size:.78rem;font-weight:600;color:var(--desk-muted)}.vsj-desk-pctfield{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;width:88px;padding:0 8px;height:32px;border-radius:999px;background:var(--vsj-surface);box-shadow:inset 0 0 0 1px var(--desk-line)}.vsj-desk-pctfield:focus-within{box-shadow:var(--vsj-focus-ring)}.vsj-desk-pctfield input{flex:1;min-width:0;width:100%;border:0;background:transparent;font:inherit;font-size:.9rem;text-align:right;font-variant-numeric:tabular-nums}.vsj-desk-pctfield input:focus{outline:none}.vsj-desk-pctfield span{font-size:.8rem;color:var(--desk-muted)}.vsj-desk-mode{width:104px;justify-self:end}.vsj-desk-mode button{flex:1 1 0;text-align:center}.vsj-desk-impact{min-height:22px}.vsj-desk-impact .vsj-desk-effect-out{min-width:0;text-align:left;grid-column:2}.vsj-desk-sheet-msg{margin:0;min-height:1.3em;font-size:.78rem;line-height:1.3;color:var(--desk-muted)}.vsj-desk-sheet-msg.is-warn{color:var(--vsj-danger)}.vsj-desk-row.is-inactivo .vsj-desk-dot{border-color:var(--desk-muted);background:transparent}.vsj-desk-row.is-inactivo .vsj-desk-row-decided{color:var(--desk-muted);background:var(--desk-line);font-weight:600}@media (max-width: 760px){.vsj-desk-effect{grid-template-columns:minmax(0,1fr) 88px}.vsj-desk-effect>input[type=range]{grid-column:1 / -1}.vsj-desk-effect[data-mode=amount] .vsj-desk-stepper{grid-column:1}.vsj-desk-mode{grid-column:auto;grid-row:auto}}.vsj-desk-currency{display:grid;gap:4px;padding:8px 0;font-size:.86rem}.vsj-desk-currency.is-compact{padding:0}.vsj-desk-currency-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vsj-desk-currency-seg{display:inline-flex;border:1px solid var(--desk-line, #d9d3c6);border-radius:8px;overflow:hidden}.vsj-desk-currency-seg button{border:0;background:var(--vsj-surface, #fff);padding:5px 14px;font:inherit;font-weight:600;cursor:pointer;color:var(--desk-ink, #1f1d18)}.vsj-desk-currency-seg button+button{border-left:1px solid var(--desk-line, #d9d3c6)}.vsj-desk-currency-seg button.is-on{background:var(--desk-pro, #a8702f);color:#fff}.vsj-desk-currency-seg button:disabled{cursor:not-allowed;opacity:.6}.vsj-desk-currency-note{margin:0;font-size:.8rem}.vsj-desk-currency-fx{display:grid;gap:2px;border-left:3px solid var(--desk-line, #d9d3c6);padding-left:10px}.vsj-desk-currency-fx p,.vsj-desk-currency-preview p{margin:0}.vsj-desk-currency-rate{font-variant-numeric:tabular-nums;font-weight:600}.vsj-desk-currency-warn{color:var(--desk-amber, #8a5a1f);font-size:.82rem}.vsj-desk-currency-actions{display:flex;gap:12px;align-items:center;margin-top:4px}.vsj-desk-currency-preview{display:grid;gap:4px;padding:8px 10px;border:1px solid var(--desk-line, #d9d3c6);border-radius:8px;background:var(--vsj-surface, #fff)}@media print{.vsj-desk-currency{display:none}}.vsj-g-page{--g-nav: 184px;--g-main: 720px;background:var(--desk-paper);color:var(--desk-ink);display:flex;flex-direction:column;height:100%;max-height:calc(100vh - 64px);overflow:hidden}.vsj-g-page,.vsj-g-page *{box-sizing:border-box}.vsj-g-page{--desk-pro: var(--vsj-brand-warm);--desk-pro-soft: #f6ede3;--desk-pro-deep: #8a5a2e;--desk-blue: var(--vsj-brand-blue);--desk-blue-soft: #e8eff5;--desk-amber: #b4761f;--desk-amber-soft: #fbf3e6;--desk-ok: #287866;--desk-ok-soft: #e6f2ee;--desk-paper: #f5f2ec;--desk-ink: #1b1a17;--desk-muted: #6f695f;--desk-faint: #a39d92;--desk-line: #ece7de;--desk-shadow: 0 1px 2px rgba(60, 45, 30, .05), 0 10px 30px rgba(60, 45, 30, .06);--desk-shadow-up: 0 2px 4px rgba(60, 45, 30, .06), 0 16px 40px rgba(60, 45, 30, .1);--desk-radius: 14px}.vsj-g-top{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;min-height:56px;padding:6px 20px;background:var(--vsj-surface);border-bottom:1px solid var(--desk-line)}.vsj-g-title{display:grid;line-height:1.2;min-width:0;flex:1 1 260px}.vsj-g-title strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vsj-g-title span{font-size:.76rem;color:var(--desk-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vsj-g-save{display:inline-flex;align-items:center;gap:5px;font-size:.76rem;color:var(--desk-muted);white-space:nowrap;min-height:20px}.vsj-g-save.is-saved,.vsj-g-save.is-idle{color:var(--desk-ok)}.vsj-g-save.is-error{color:var(--vsj-danger)}.vsj-g-actions{display:flex;gap:8px;align-items:center;margin-left:auto}.vsj-g-side-toggle{display:none;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--desk-line);border-radius:999px;background:var(--vsj-surface);font:inherit;font-size:.82rem;cursor:pointer}.vsj-g-banner{display:flex;align-items:center;gap:8px;padding:8px 20px;background:#fff3d6;color:#7a5a06;font-size:.88rem;border-bottom:1px solid #f0dca6}.vsj-g-body{flex:1;min-height:0;display:grid;grid-template-columns:var(--g-nav) minmax(520px,var(--g-main)) minmax(300px,1fr)}.vsj-g-nav{overflow-y:auto;padding:16px 10px 20px 12px;border-right:1px solid var(--desk-line);display:grid;align-content:start;gap:14px}.vsj-g-nav ol{list-style:none;margin:0;padding:0;display:grid;gap:2px;counter-reset:stage}.vsj-g-nav ol button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:10px;background:none;font:inherit;font-size:.9rem;color:var(--desk-muted);text-align:left;cursor:pointer}.vsj-g-nav ol button i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--desk-line);font-style:normal;font-size:.74rem;font-weight:600;color:var(--desk-muted)}.vsj-g-nav ol button:hover{background:#ffffffb3;color:var(--desk-ink)}.vsj-g-nav ol button.is-on{background:var(--vsj-surface);color:var(--desk-ink);font-weight:600;box-shadow:var(--desk-shadow)}.vsj-g-nav ol button.is-on i{background:#143854;color:#fff}.vsj-g-nav ol button em,.vsj-g-tabs em{margin-left:auto;font-style:normal;font-size:.68rem;font-weight:700;color:var(--desk-amber);background:var(--desk-amber-soft);border-radius:999px;padding:0 7px}.vsj-g-progress{display:grid;gap:6px;padding:12px;border-radius:12px;background:var(--vsj-surface);box-shadow:var(--desk-shadow)}.vsj-g-progress strong{font-size:.82rem}.vsj-g-progress progress{width:100%;height:6px;accent-color:#287866}.vsj-g-progress small{font-size:.74rem;color:var(--desk-muted)}.vsj-g-summary{display:grid;gap:8px;padding:12px;border-radius:12px;background:var(--vsj-surface);box-shadow:var(--desk-shadow)}.vsj-g-summary dl{margin:0;display:grid;gap:8px}.vsj-g-summary dt{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--desk-muted);font-weight:600}.vsj-g-summary dd{margin:1px 0 0;font-size:1.05rem;font-weight:600;color:var(--desk-blue);font-variant-numeric:tabular-nums}.vsj-g-summary .is-pro dd{color:var(--desk-pro)}.vsj-g-main{overflow-y:auto;min-height:0;padding:22px 26px 40px;display:flex;flex-direction:column;gap:18px;width:100%}.vsj-g-stage-head{display:grid;gap:4px}.vsj-g-kicker{margin:0;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--desk-muted)}.vsj-g-stage-head h1{margin:0;font-size:1.9rem;font-weight:700;letter-spacing:-.015em}.vsj-g-stage-head p{margin:0;color:var(--desk-muted);font-size:1rem}.vsj-g-chip{justify-self:start;margin-top:6px;padding:3px 12px;border-radius:999px;background:var(--desk-amber-soft);color:var(--desk-amber);font-size:.8rem;font-weight:600}.vsj-g-stage-foot{display:flex;justify-content:space-between;gap:10px;margin-top:8px;padding-top:16px;border-top:1px solid var(--desk-line)}.vsj-g-stage-foot:has(>:only-child){justify-content:flex-end}.vsj-g-factors{display:grid;gap:14px}.vsj-g-tabs{display:flex;flex-wrap:wrap;gap:6px}.vsj-g-tabs button{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--desk-line);border-radius:999px;background:var(--vsj-surface);font:inherit;font-size:.84rem;color:var(--desk-muted);cursor:pointer}.vsj-g-tabs button small{color:var(--desk-ok);font-weight:700}.vsj-g-tabs button.is-on{background:#143854;border-color:#143854;color:#fff;font-weight:600}.vsj-g-tabs button.is-on small{color:#b8e6d9}.vsj-g-family-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.vsj-g-family-head h3{margin:0;font-size:1.2rem}.vsj-g-family-head small{color:var(--desk-muted)}.vsj-g-pend{padding:12px 14px;border:1px solid #efdba9;border-radius:12px;background:var(--desk-amber-soft)}.vsj-g-pend h4{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:.86rem;color:var(--desk-amber)}.vsj-g-pend ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.vsj-g-pend li{display:flex;align-items:center;justify-content:space-between;gap:12px}.vsj-g-pend li small{display:block;color:var(--desk-muted);font-size:.78rem}.vsj-g-related{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-4px 0 6px 14px;padding:8px 12px;border-radius:10px;background:var(--desk-blue-soft);font-size:.8rem}.vsj-g-related img{width:44px;height:34px;object-fit:cover;border-radius:6px}.vsj-g-block{padding:16px 18px;border:1px solid var(--desk-line);border-radius:var(--desk-radius);background:var(--vsj-surface);display:grid;gap:10px}.vsj-g-block h3{margin:0;font-size:1.02rem;display:flex;align-items:center;gap:8px}.vsj-g-block h3 small{font-weight:400;color:var(--desk-muted);font-size:.8rem}.vsj-g-evidence,.vsj-g-market,.vsj-g-conclusion{display:grid;gap:16px}.vsj-g-empty{margin:0;padding:14px;border:1px dashed var(--desk-line);border-radius:12px;color:var(--desk-muted);font-size:.88rem;background:#fff9}.vsj-g-ref{padding:16px 18px;border-radius:var(--desk-radius);background:var(--desk-blue-soft);display:grid;gap:8px}.vsj-g-ref header{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.vsj-g-ref h3{margin:0;font-size:1.02rem;color:var(--desk-blue)}.vsj-g-ref header small{color:var(--desk-muted)}.vsj-g-ref-body{display:grid;gap:4px}.vsj-g-ref-value{font-size:2rem;font-weight:600;color:var(--desk-blue);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.vsj-g-ref-q{justify-self:start;padding:2px 10px;border-radius:999px;background:#fff;font-size:.78rem;font-weight:600;color:var(--desk-ok)}.vsj-g-ref-q.is-limitada,.vsj-g-ref-q.is-insuficiente{color:var(--desk-amber)}.vsj-g-mine{list-style:none;margin:0;padding:0;display:grid;gap:4px}.vsj-g-mine li{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--desk-line);font-size:.9rem}.vsj-g-trace{margin:0;padding:0;list-style:none;display:grid;gap:4px;font-size:.82rem;max-height:220px;overflow-y:auto}.vsj-g-trace time{color:var(--desk-muted);margin-right:6px}.vsj-g-photos{display:grid;gap:10px}.vsj-g-photos-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vsj-g-photos-head h3{margin:0;font-size:1.02rem}.vsj-g-photos-head h3 small{color:var(--desk-muted)}.vsj-g-seg{display:inline-flex;gap:3px;padding:2px;border-radius:999px;background:var(--desk-line)}.vsj-g-seg button{border:0;background:none;padding:4px 10px;border-radius:999px;font:inherit;font-size:.76rem;cursor:pointer;color:var(--desk-muted)}.vsj-g-seg button.is-on{background:var(--vsj-surface);color:var(--desk-ink);font-weight:600}.vsj-g-add{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:#143854;color:#fff;font-size:.82rem;font-weight:600;cursor:pointer;position:relative;overflow:hidden}.vsj-g-add input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.vsj-g-photo-view{margin:0;border-radius:12px;overflow:hidden;background:#1b1a17;display:grid}.vsj-g-photo-view img{width:100%;max-height:340px;object-fit:contain;background:#1b1a17}.vsj-g-photo-view figcaption{padding:6px 12px;background:#fff;font-size:.8rem;color:var(--desk-muted)}.vsj-g-strip{list-style:none;margin:0;padding:2px 0 6px;display:flex;gap:8px;overflow-x:auto}.vsj-g-strip button{position:relative;display:grid;gap:2px;width:84px;padding:3px;border:2px solid transparent;border-radius:10px;background:var(--vsj-surface);cursor:pointer;font:inherit}.vsj-g-strip button.is-on{border-color:#143854}.vsj-g-strip img{width:100%;height:56px;object-fit:cover;border-radius:6px}.vsj-g-strip span{font-size:.68rem;color:var(--desk-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vsj-g-star{position:absolute;top:6px;right:6px;color:#f5b301;fill:#f5b301}.vsj-g-photo-edit{display:grid;gap:8px}.vsj-g-docs{list-style:none;margin:0;padding:0;display:grid;gap:8px}.vsj-g-doc{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--desk-line)}.vsj-g-doc>div{display:grid;gap:4px;min-width:0;flex:1}.vsj-g-doc small{color:var(--desk-muted);font-size:.78rem}.vsj-g-doc p{margin:0}.vsj-g-upload{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vsj-g-upload .vsj-g-add{margin-left:0}.vsj-g-visit{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.vsj-g-check{display:inline-flex;align-items:center;gap:8px;font-weight:500}.vsj-g-date{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;color:var(--desk-muted)}.vsj-g-date input,.vsj-g-date select{font:inherit;padding:5px 8px;border:1px solid var(--desk-line);border-radius:8px}.vsj-g-notes{width:100%;resize:vertical;font:inherit}.vsj-g-note-form{display:grid;gap:8px}.vsj-g-side{display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--desk-line);background:var(--vsj-surface)}.vsj-g-side-tabs{display:flex;gap:4px;padding:8px 10px;border-bottom:1px solid var(--desk-line)}.vsj-g-side-tabs button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:0;border-radius:999px;background:none;font:inherit;font-size:.84rem;color:var(--desk-muted);cursor:pointer}.vsj-g-side-tabs button.is-on{background:#143854;color:#fff;font-weight:600}.vsj-g-side-body{flex:1;min-height:0;overflow-y:auto;padding:8px;position:relative}.vsj-g-side-body [hidden]{display:none!important}.vsj-g-side-map{display:flex;flex-direction:column;gap:10px;height:100%}.vsj-g-map-box{position:relative;flex:1;min-height:340px;border-radius:12px;overflow:hidden}.vsj-g-map-box>*{position:absolute;top:0;right:0;bottom:0;left:0}.vsj-g-side-street{position:relative;height:100%;min-height:420px}.vsj-g-side-street .vsj-streetview-panel{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;overflow:hidden}.vsj-g-side-context{margin:0;font-size:.8rem;color:var(--desk-muted)}.vsj-g-kv{margin:0 0 8px;display:grid;gap:10px}.vsj-g-kv dt{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--desk-muted)}.vsj-g-kv dd{margin:1px 0 0;font-size:1.05rem;font-weight:600}.vsj-g-kv dd small{font-weight:400;color:var(--desk-muted)}.vsj-g-side .vsj-val-map-legend .vsj-val-legend-note{display:none}.vsj-g-side .vsj-val-map-legend{max-width:min(300px,calc(100% - 24px));padding:8px 10px}.vsj-g-privacy{display:inline-flex;align-items:center;gap:3px;margin-left:6px;color:var(--desk-muted)}.vsj-g-comparables{display:grid;gap:8px}@media (max-width: 1599px){.vsj-g-page{--g-nav: 176px;--g-main: 680px}}@media (max-width: 1439px){.vsj-g-page{--g-nav: 168px;--g-main: 640px}.vsj-g-side-tabs{gap:2px;padding:8px 6px}.vsj-g-side-tabs button{padding:6px 9px;white-space:nowrap}.vsj-g-side-tabs button svg{display:none}}@media (max-width: 1279px){.vsj-g-body{grid-template-columns:var(--g-nav) minmax(0,1fr)}.vsj-g-side-toggle{display:inline-flex}.vsj-g-side{position:fixed;top:0;right:0;bottom:0;z-index:40;width:min(440px,92vw);transform:translate(100%);transition:transform .2s;box-shadow:-10px 0 30px #141e282e}.vsj-g-page.is-side-open .vsj-g-side{transform:none}}@media (max-width: 900px){.vsj-g-page{max-height:none;height:auto;overflow:visible}.vsj-g-body{grid-template-columns:minmax(0,1fr)}.vsj-g-nav{border-right:0;border-bottom:1px solid var(--desk-line)}.vsj-g-nav ol{grid-auto-flow:column;overflow-x:auto}.vsj-g-main{padding:16px}}.vsj-h-bridge{margin:0 0 12px}.vsj-h-bridge ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.vsj-h-bridge li{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,1.2fr) auto;align-items:center;gap:10px;padding:5px 0;font-size:.86rem}.vsj-h-bridge-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--desk-ink)}.vsj-h-bridge-track{position:relative;height:8px;border-radius:4px;background:var(--desk-line, #e5e0d6)}.vsj-h-bridge-track i{position:absolute;top:0;bottom:0;border-radius:4px;background:var(--desk-blue, #3d6a8c)}.vsj-h-bridge li.is-up .vsj-h-bridge-track i{background:var(--desk-ok, #2f7d4f)}.vsj-h-bridge li.is-down .vsj-h-bridge-track i{background:var(--desk-amber, #b4761f)}.vsj-h-bridge li.is-zero .vsj-h-bridge-track i{background:var(--desk-line, #cfc7b8)}.vsj-h-bridge-amount{font-variant-numeric:tabular-nums;text-align:right;min-width:7.5em;white-space:nowrap}.vsj-h-bridge li.is-conclusion{border-top:1px solid var(--desk-line, #e5e0d6);margin-top:4px;padding-top:8px;font-weight:600}.vsj-h-editor-box{border:1px solid var(--desk-line, #e5e0d6);border-radius:12px;background:var(--vsj-surface, #fff);padding:12px 14px}.vsj-h-editor>header{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:6px}.vsj-h-editor>header h3{margin:0;font-size:.95rem;font-weight:600}.vsj-h-list{list-style:none;margin:0;padding:0}.vsj-h-list.is-nested{padding-left:14px;border-left:2px solid var(--desk-line, #e5e0d6);margin:2px 0 6px 6px}.vsj-h-node{border-top:1px solid var(--desk-line, #efeae0)}.vsj-h-node:first-child{border-top:0}.vsj-h-node-main{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;width:100%;padding:9px 4px;background:none;border:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.vsj-h-node-main:focus-visible{outline:2px solid var(--desk-blue, #3d6a8c);outline-offset:2px;border-radius:6px}.vsj-h-node-name{display:grid;min-width:0}.vsj-h-node-name strong{font-weight:600;font-size:.9rem}.vsj-h-node-name small{color:var(--desk-muted, #6b6459);font-size:.78rem}.vsj-h-node-value{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.vsj-h-node-value strong{font-size:.9rem}.vsj-h-node-value span{display:block;font-size:.74rem;color:var(--desk-muted, #6b6459)}.vsj-h-node-more{font-size:.76rem;color:var(--desk-blue, #3d6a8c);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.vsj-h-node-body{padding:2px 0 10px 14px}.vsj-h-depth,.vsj-h-hint,.vsj-h-why,.vsj-h-missing,.vsj-h-dormant{margin:2px 0 6px;font-size:.8rem;color:var(--desk-muted, #6b6459)}.vsj-h-missing{color:var(--desk-amber, #b4761f)}.vsj-h-label{font-size:.78rem;color:var(--desk-muted, #6b6459);margin:6px 0 2px;display:block}.vsj-h-node.is-open>.vsj-h-node-main{padding-bottom:4px}.vsj-landing{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);background:var(--vsj-bg);color:var(--vsj-text)}.vsj-landing-main{display:flex;flex-direction:column;justify-content:center;gap:24px;padding:48px clamp(24px,6vw,96px);max-width:640px}.vsj-landing-wordmark{height:44px;width:auto;align-self:flex-start}.vsj-landing-eyebrow{margin:0;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--vsj-brand-warm);font-weight:600}.vsj-landing-title{font-size:clamp(32px,5vw,52px);line-height:1.08;font-weight:600;color:var(--vsj-brand-blue);margin:0}.vsj-landing-lead{margin:0;font-size:18px;line-height:1.5;color:var(--vsj-text);max-width:34em}.vsj-landing-note{margin:0;font-size:15px;color:var(--vsj-text-muted)}.vsj-landing-cta{align-self:flex-start;display:inline-flex;align-items:center;padding:12px 28px;border-radius:10px;background:var(--vsj-accent);color:var(--vsj-accent-contrast);text-decoration:none;font-weight:600;font-size:16px;transition:background var(--vsj-transition-fast)}.vsj-landing-cta:hover{background:var(--vsj-brand-blue-hover)}.vsj-landing-cta:focus-visible{outline:none;box-shadow:var(--vsj-focus-ring)}.vsj-landing-media{position:relative;background:var(--vsj-brand-blue-soft);min-height:320px}.vsj-landing-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.vsj-landing-foot{margin:0;font-size:13px;color:var(--vsj-text-faint)}.vsj-signin{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--vsj-bg)}.vsj-signin-card{width:100%;max-width:420px;display:flex;flex-direction:column;gap:16px;background:var(--vsj-surface);border:1px solid var(--vsj-border);border-radius:14px;padding:28px}.vsj-signin-card h1{font-size:22px;color:var(--vsj-brand-blue)}.vsj-signin-card p{margin:0;color:var(--vsj-text-muted);font-size:14px;line-height:1.5}.vsj-signin-back{align-self:flex-start;font-size:14px;color:var(--vsj-text-muted);text-decoration:none}.vsj-signin-back:hover{color:var(--vsj-brand-blue)}.vsj-signin-switch{align-self:flex-start}@media (max-width: 820px){.vsj-landing{grid-template-columns:1fr}.vsj-landing-media{order:-1;min-height:200px}.vsj-landing-main{padding:32px 24px 48px}}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/fira-sans-latin-300-normal-B2LrTgQS.woff2) format("woff2"),url(/assets/fira-sans-latin-300-normal-Dwkm-oZ7.woff) format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/fira-sans-latin-ext-300-normal-GNF4Ac3G.woff2) format("woff2"),url(/assets/fira-sans-latin-ext-300-normal-CAROBYR0.woff) format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-latin-400-normal-a0AnQzuD.woff2) format("woff2"),url(/assets/fira-sans-latin-400-normal-66xCkunx.woff) format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-latin-ext-400-normal-BLG_mAEf.woff2) format("woff2"),url(/assets/fira-sans-latin-ext-400-normal-BCUwhuGB.woff) format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-latin-500-normal-Bvbxc8ch.woff2) format("woff2"),url(/assets/fira-sans-latin-500-normal-Bkfzcwmr.woff) format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-latin-ext-500-normal-OO1QnNpY.woff2) format("woff2"),url(/assets/fira-sans-latin-ext-500-normal-CFRf4jcC.woff) format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-latin-600-normal-CXKlxLG9.woff2) format("woff2"),url(/assets/fira-sans-latin-600-normal-DtSgd811.woff) format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-latin-ext-600-normal-DTQBTt1m.woff2) format("woff2"),url(/assets/fira-sans-latin-ext-600-normal-DLMQsaV4.woff) format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-latin-700-normal-CRhwpWTq.woff2) format("woff2"),url(/assets/fira-sans-latin-700-normal-DgqLm3Fi.woff) format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-latin-ext-700-normal-g2Yrd4J5.woff2) format("woff2"),url(/assets/fira-sans-latin-ext-700-normal-cfTxGFzJ.woff) format("woff")}:root{--vsj-bg: #faf9f7;--vsj-surface: #ffffff;--vsj-border: #e6e3dc;--vsj-border-strong: #d4d0c6;--vsj-text: #1a1a1a;--vsj-text-muted: #6b6a64;--vsj-text-faint: #9a988f;--vsj-brand-blue: #143854;--vsj-brand-blue-hover: #0f2c43;--vsj-brand-blue-soft: #eaf0f5;--vsj-brand-blue-softer: #f3f6f9;--vsj-brand-warm: #a8703f;--vsj-brand-warm-soft: #f7eee6;--vsj-accent: var(--vsj-brand-blue);--vsj-accent-contrast: #ffffff;--vsj-accent-soft: var(--vsj-brand-blue-soft);--vsj-hover: var(--vsj-brand-blue-softer);--vsj-selected: var(--vsj-brand-blue-soft);--vsj-focus-ring: 0 0 0 3px rgba(20, 56, 84, .22);--vsj-transition-fast: .14s ease;--vsj-danger: #b3261e;--vsj-radius-sm: 4px;--vsj-radius-md: 8px;--vsj-radius-lg: 12px;--vsj-radius-xl: 16px;--vsj-shadow-float: 0 1px 2px rgba(20, 30, 40, .06), 0 12px 32px rgba(20, 30, 40, .14);--vsj-font-sans: "Fira Sans", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--vsj-space-1: 4px;--vsj-space-2: 8px;--vsj-space-3: 12px;--vsj-space-4: 16px;--vsj-space-5: 24px;--vsj-space-6: 32px;--vsj-space-7: 48px;--vsj-rail-width: 68px;--vsj-context-panel-width: 384px;--vsj-workspace-header-height: 60px}*{box-sizing:border-box}:root{color-scheme:light;font-family:var(--vsj-font-sans)}body{margin:0;background:var(--vsj-bg);color:var(--vsj-text);font-family:var(--vsj-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2{font-weight:600;margin:0}button,input,textarea,select,optgroup{font-family:inherit}:root .maplibregl-map{font-family:var(--vsj-font-sans)}.vsj-primary-button{padding:.65rem 1.1rem;font-size:.95rem;font-weight:500;border:none;border-radius:var(--vsj-radius-sm);background:var(--vsj-accent);color:var(--vsj-accent-contrast);cursor:pointer}.vsj-primary-button{transition:background-color var(--vsj-transition-fast)}.vsj-primary-button:hover:not(:disabled){background:var(--vsj-brand-blue-hover)}.vsj-primary-button:focus-visible{outline:none;box-shadow:var(--vsj-focus-ring)}.vsj-primary-button:disabled{opacity:.45;cursor:default}.vsj-link-button{border:none;background:none;padding:0;color:var(--vsj-accent);font-size:.85rem;font-weight:500;cursor:pointer}.vsj-empty-state{padding:var(--vsj-space-6) var(--vsj-space-4);text-align:center;border:1px dashed var(--vsj-border-strong);border-radius:var(--vsj-radius-md);color:var(--vsj-text-muted)}.vsj-empty-state-hint{color:var(--vsj-text-faint);font-size:.85rem;margin:var(--vsj-space-1) 0 0}.vsj-page-header{margin-bottom:var(--vsj-space-5)}.vsj-page-header h1{font-size:1.4rem}.vsj-page-header-subtitle{margin:var(--vsj-space-1) 0 0;color:var(--vsj-text-muted);font-size:.9rem}.vsj-login-error{color:var(--vsj-danger);font-size:.85rem;margin:0}.vsj-shell{position:relative;height:100vh;display:flex}.vsj-rail{position:relative;z-index:30;width:var(--vsj-rail-width);flex:0 0 auto;display:flex;flex-direction:column;align-items:center;border-right:1px solid var(--vsj-border);background:var(--vsj-surface);padding:var(--vsj-space-4) var(--vsj-space-2)}.vsj-rail-brand{display:flex;align-items:center;justify-content:center;flex:none;width:calc(100% + var(--vsj-space-2) * 2);height:var(--vsj-workspace-header-height);margin:calc(var(--vsj-space-4) * -1) calc(var(--vsj-space-2) * -1) var(--vsj-space-3);border-bottom:1px solid var(--vsj-border);text-decoration:none}.vsj-brand-isotype{display:block;height:34px;width:auto}.vsj-rail-item{display:flex;flex-direction:column;align-items:center;gap:3px;width:100%;padding:var(--vsj-space-2) 1px;border:none;border-radius:var(--vsj-radius-sm);background:none;color:var(--vsj-text-muted);text-decoration:none;font-size:.6rem;line-height:1.15;text-align:center;cursor:pointer}.vsj-rail-item:hover{background:var(--vsj-bg);color:var(--vsj-text)}.vsj-rail-item--active{background:var(--vsj-accent-soft);color:var(--vsj-accent);font-weight:500}.vsj-rail-bottom{margin-top:auto;width:100%;display:flex;flex-direction:column;align-items:center;padding-top:var(--vsj-space-3);border-top:1px solid var(--vsj-border)}.vsj-rail-access{position:relative;width:100%}.vsj-account-popover{position:absolute;z-index:40;left:calc(100% + 12px);bottom:0;box-sizing:border-box;width:min(320px,calc(100vw - var(--vsj-rail-width) - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;padding:var(--vsj-space-4);border:1px solid var(--vsj-border-strong);border-radius:var(--vsj-radius-lg);background:var(--vsj-surface);box-shadow:0 8px 28px #1a1a1a2b;text-align:left}.vsj-account-popover-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--vsj-space-2)}.vsj-account-popover-header h2{margin:0;font-size:1rem}.vsj-account-popover-header p{margin:2px 0 0;color:var(--vsj-text-muted);font-size:.78rem}.vsj-account-popover-tools{display:flex;align-items:flex-start;gap:var(--vsj-space-2)}.vsj-dev-account-select{max-width:135px;padding:.25rem .35rem;border:1px solid var(--vsj-border-strong);border-radius:var(--vsj-radius-sm);background:var(--vsj-bg);color:var(--vsj-text-muted);font-size:.7rem;cursor:pointer}.vsj-account-popover-close{flex:none;display:inline-flex;border:0;background:transparent;color:var(--vsj-text-muted);cursor:pointer}.vsj-account-popover .vsj-create-case-form{margin-top:var(--vsj-space-3)}.vsj-account-popover .vsj-create-case-form input,.vsj-account-popover .vsj-create-case-actions .vsj-primary-button,.vsj-account-google .vsj-secondary-button{box-sizing:border-box;width:100%}.vsj-account-popover .vsj-create-case-actions{margin-top:var(--vsj-space-1)}.vsj-account-google{display:flex;flex-direction:column;gap:var(--vsj-space-2);margin-top:var(--vsj-space-3)}.vsj-account-google>span{color:var(--vsj-text-faint);font-size:.75rem;text-align:center}.vsj-rail-account{position:relative;width:100%;display:flex;justify-content:center}.vsj-rail-avatar{width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--vsj-accent-soft)}.vsj-rail-avatar:hover{background:var(--vsj-accent-soft);filter:brightness(.97)}.vsj-rail-space{align-items:center}.vsj-rail-space .vsj-rail-avatar{flex:none}.vsj-rail-space:hover .vsj-rail-avatar{filter:brightness(.97)}.vsj-rail-account-menu-eyebrow{margin:0 0 2px;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--vsj-text-faint)}.vsj-my-requests-item.vsj-my-requests-item--focus{margin:0 -10px;padding-left:10px;padding-right:10px;border-radius:var(--vsj-radius-md);background:var(--vsj-accent-soft)}.vsj-my-requests-item-badge{margin:0 0 2px;font-size:.7rem;font-weight:600;color:var(--vsj-accent)}.vsj-rail-avatar-initials{font-size:.72rem;font-weight:600;color:var(--vsj-accent)}.vsj-rail-account-menu{position:absolute;left:calc(100% + var(--vsj-space-2));bottom:0;z-index:3;width:190px;padding:var(--vsj-space-3);border:1px solid var(--vsj-border);border-radius:var(--vsj-radius-md);background:var(--vsj-surface);box-shadow:0 2px 10px #1a1a1a1a}.vsj-rail-account-menu-name{margin:0;font-size:.85rem;font-weight:500;color:var(--vsj-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vsj-rail-account-menu-workspace{margin:2px 0 0;font-size:.78rem;color:var(--vsj-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vsj-rail-account-menu-item{display:block;width:100%;margin-top:var(--vsj-space-3);padding-top:var(--vsj-space-3);border:none;border-top:1px solid var(--vsj-border);background:none;color:var(--vsj-text-muted);font-size:.85rem;text-align:left;cursor:pointer}.vsj-rail-account-menu-item:hover{color:var(--vsj-text)}.vsj-shell-content{flex:1 1 auto;min-width:0;min-height:0;padding:var(--vsj-space-6) var(--vsj-space-6);overflow-y:auto}.vsj-cases-loading{color:var(--vsj-text-muted);font-size:.9rem}.vsj-cases-table{width:100%;margin-top:var(--vsj-space-4);border-collapse:collapse;background:var(--vsj-surface);border:1px solid var(--vsj-border);border-radius:var(--vsj-radius-md);overflow:hidden}.vsj-cases-table th,.vsj-cases-table td{padding:var(--vsj-space-3) var(--vsj-space-4);text-align:left;font-size:.88rem;border-bottom:1px solid var(--vsj-border)}.vsj-cases-table th{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--vsj-text-faint);font-weight:500}.vsj-cases-table tbody tr:last-child td{border-bottom:none}.vsj-cases-table tbody tr:hover{background:var(--vsj-bg)}.vsj-cases-table a{color:var(--vsj-text);font-weight:500;text-decoration:none}.vsj-cases-table a:hover{color:var(--vsj-accent)}.vsj-map-view{position:relative;width:100%;height:100%;background:var(--vsj-bg)}.vsj-map-view-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.vsj-map-save-notice{position:absolute;z-index:7;top:88px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;width:min(480px,calc(100% - 24px));padding:10px 12px;border:1px solid var(--vsj-border-strong);border-left:4px solid var(--vsj-brand-blue);border-radius:12px;background:var(--vsj-surface);color:var(--vsj-text);box-shadow:0 8px 28px #112b402e}.vsj-map-save-notice-icon{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:50%;background:#e7f2ec;color:#216447}.vsj-map-save-notice-copy{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;font-size:.78rem;line-height:1.35}.vsj-map-save-notice-copy strong{font-size:.86rem}.vsj-map-save-notice-copy span{color:var(--vsj-text-muted)}.vsj-map-save-notice-link,.vsj-map-save-notice-close{flex:none;border:0;background:transparent;color:var(--vsj-brand-blue);cursor:pointer}.vsj-map-save-notice-link{font:inherit;font-size:.78rem;font-weight:700;white-space:nowrap}.vsj-map-save-notice-close{display:grid;place-items:center;padding:3px}.vsj-saved-map-pin{z-index:5;display:grid;place-items:start center;width:36px;height:40px;padding:0;border:0;background:transparent;cursor:pointer}.vsj-saved-map-pin-icon{display:grid;place-items:center;width:32px;height:32px;border:2px solid white;border-radius:10px;background:#6e4c98;color:#fff;box-shadow:0 2px 7px #1822284d}.vsj-saved-map-pin-label{position:absolute;top:3px;left:38px;display:block;padding:5px 8px;border:1px solid #d2bfea;border-radius:999px;background:#f9f5fc;color:#4f3373;box-shadow:0 1px 5px #18222826;font-size:.69rem;font-weight:700;line-height:1.2;white-space:nowrap;pointer-events:none}.vsj-saved-map-pin[data-label-side=left] .vsj-saved-map-pin-label{left:auto;right:38px}.vsj-saved-map-pin:hover .vsj-saved-map-pin-icon,.vsj-saved-map-pin:focus-visible .vsj-saved-map-pin-icon{background:#4f3373;box-shadow:0 0 0 4px #6e4c9838,0 2px 7px #1822284d}.vsj-saved-map-legend{position:absolute;z-index:5;bottom:65px;left:14px;display:inline-flex;align-items:center;gap:7px;max-width:calc(100% - 28px);padding:8px 11px;border:1px solid #d2bfea;border-radius:999px;background:#f9f5fc;color:#4f3373;box-shadow:0 2px 10px #18222821;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.vsj-saved-map-legend:hover,.vsj-saved-map-legend:focus-visible{background:#eee4f7}body:has(.vsj-demo-banner) .vsj-saved-map-legend{bottom:90px}@media (max-width: 560px){.vsj-map-save-notice{flex-wrap:wrap;gap:7px}.vsj-map-save-notice-link{margin-left:37px}}.vsj-map-view-error{position:absolute;bottom:calc(var(--vsj-space-7) + 40px);right:var(--vsj-space-5);max-width:260px;margin:0;padding:var(--vsj-space-2) var(--vsj-space-3);border-radius:var(--vsj-radius-sm);background:var(--vsj-surface);border:1px solid var(--vsj-border-strong);color:var(--vsj-danger);font-size:.8rem;box-shadow:0 2px 10px #1a1a1a1a}.vsj-map-desk{position:relative;height:calc(100% + var(--vsj-space-6) * 2);min-height:480px;margin:calc(var(--vsj-space-6) * -1)}.vsj-map-desk-map{width:100%;height:100%}.vsj-map-toolbar{position:absolute;right:var(--vsj-space-5);bottom:var(--vsj-space-5);z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:var(--vsj-space-2);transition:right .15s ease}.vsj-map-toolbar-bar{display:flex;align-items:center;gap:var(--vsj-space-1);padding:.3rem;border-radius:var(--vsj-radius-md);background:var(--vsj-surface);border:1px solid var(--vsj-border-strong);box-shadow:0 2px 10px #1a1a1a14}.vsj-map-toolbar-button{display:flex;align-items:center;gap:6px;height:32px;padding:0 .55rem;border:none;border-radius:var(--vsj-radius-sm);background:none;color:var(--vsj-text);font-size:.82rem;cursor:pointer}.vsj-map-toolbar-button:not(.vsj-map-toolbar-button--wide){width:32px;padding:0;justify-content:center}.vsj-map-toolbar-button:hover{background:var(--vsj-bg)}.vsj-map-toolbar-button--active{background:var(--vsj-accent-soft);color:var(--vsj-accent)}.vsj-map-toolbar-divider{width:1px;height:20px;background:var(--vsj-border);margin:0 2px}.vsj-map-toolbar-popover{display:flex;flex-direction:column;min-width:160px;padding:.3rem;border-radius:var(--vsj-radius-md);background:var(--vsj-surface);border:1px solid var(--vsj-border-strong);box-shadow:0 2px 10px #1a1a1a14}.vsj-map-toolbar-option{display:flex;align-items:center;justify-content:space-between;gap:var(--vsj-space-2);padding:.4rem .6rem;border:none;border-radius:var(--vsj-radius-sm);background:none;color:var(--vsj-text);font-size:.85rem;text-align:left;cursor:pointer}.vsj-map-toolbar-option:hover:not(:disabled){background:var(--vsj-bg)}.vsj-map-toolbar-option:disabled{color:var(--vsj-text-faint);cursor:default}.vsj-map-toolbar-option--active{color:var(--vsj-accent);font-weight:500}.vsj-map-toolbar-option-hint{font-size:.68rem;color:var(--vsj-text-faint);text-transform:uppercase;letter-spacing:.03em}.vsj-streetview-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;background:var(--vsj-surface)}.vsj-streetview-panel-header{display:flex;align-items:center;justify-content:space-between;padding:var(--vsj-space-3) var(--vsj-space-4);border-bottom:1px solid var(--vsj-border);font-size:.9rem;font-weight:500}.vsj-streetview-panel-header button{border:none;background:none;color:var(--vsj-accent);font-size:.82rem;font-weight:500;cursor:pointer}.vsj-streetview-panel-message{margin:auto;max-width:320px;text-align:center;color:var(--vsj-text-muted);font-size:.9rem}.vsj-streetview-panel-view{flex:1 1 auto}.vsj-map-desk-overlay{position:absolute;top:var(--vsj-space-5);left:50%;transform:translate(-50%);width:min(560px,calc(100% - var(--vsj-space-6) * 2));z-index:1}.vsj-map-desk-search{display:flex;align-items:center;gap:var(--vsj-space-2);padding:.7rem 1rem;border:1px solid var(--vsj-border-strong);border-radius:var(--vsj-radius-md);background:var(--vsj-surface);box-shadow:0 2px 10px #1a1a1a12;color:var(--vsj-text-faint)}.vsj-map-desk-search input{flex:1;min-width:0;border:none;outline:none;background:none;font-family:inherit;font-size:.95rem;color:var(--vsj-text)}.vsj-map-desk-search-submit{display:grid;place-items:center;width:2rem;height:2rem;flex:0 0 2rem;border:0;border-radius:.5rem;background:var(--vsj-navy, #173a55);color:#fff;cursor:pointer}.vsj-map-desk-search-submit:disabled{opacity:.4;cursor:default}.vsj-map-desk-search-spinner{animation:vsj-spin .8s linear infinite;color:var(--vsj-text-faint);flex-shrink:0}@keyframes vsj-spin{to{transform:rotate(360deg)}}.vsj-map-desk-recent{margin-top:var(--vsj-space-2);padding:var(--vsj-space-3);border:1px solid var(--vsj-border);border-radius:var(--vsj-radius-md);background:var(--vsj-surface);box-shadow:0 2px 10px #1a1a1a12;max-height:min(50vh,34rem);overflow-y:auto}.vsj-map-desk-recent-label{margin:0 0 var(--vsj-space-2) .2rem;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--vsj-text-faint)}.vsj-map-desk-recent ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.vsj-map-desk-recent li button{width:100%;text-align:left;padding:.4rem .5rem;border:none;border-radius:var(--vsj-radius-sm);background:none;color:var(--vsj-text);font-size:.88rem;font-family:inherit;cursor:pointer}.vsj-map-desk-recent li button:hover{background:var(--vsj-bg)}.vsj-map-desk-recent-empty{margin:0;padding:.2rem;font-size:.85rem;color:var(--vsj-text-faint)}.vsj-map-desk-search-examples{display:flex;flex-wrap:wrap;gap:.4rem}.vsj-map-desk-search-examples p{flex-basis:100%;margin:0 0 .15rem;color:var(--vsj-text-faint);font-size:.82rem}.vsj-map-desk-search-examples button{padding:.35rem .55rem;border:1px solid var(--vsj-border);border-radius:999px;background:var(--vsj-surface);color:var(--vsj-text);font:inherit;font-size:.8rem;cursor:pointer}.vsj-map-desk-search-examples button:hover{background:var(--vsj-bg)}.vsj-map-desk-result-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--vsj-space-2)}.vsj-map-desk-result-area{flex-shrink:0;font-size:.8rem;color:var(--vsj-text-faint)}.vsj-map-desk-search-empty{margin:0;padding:.2rem;font-size:.85rem;color:var(--vsj-text-faint)}.vsj-map-desk-place-row strong,.vsj-map-desk-place-row small{display:block}.vsj-map-desk-place-row small{margin-top:.15rem;color:var(--vsj-text-faint);font-size:.75rem;line-height:1.35}.vsj-map-search-pin{width:30px;height:36px;pointer-events:none}.vsj-map-search-pin>span{position:absolute;left:3px;top:0;width:24px;height:24px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#183a55;border:3px solid #ffffff;box-shadow:0 2px 6px #00000059}.vsj-map-search-pin>span:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:#fff}.vsj-map-desk-search-note{margin:.45rem .2rem 0;color:var(--vsj-text-faint);font-size:.76rem;line-height:1.4}.vsj-map-autocomplete li .vsj-map-autocomplete-option{display:flex;align-items:center;gap:.65rem;padding:.55rem}.vsj-map-autocomplete-option>svg{flex-shrink:0;color:var(--vsj-navy, #173a55)}.vsj-map-autocomplete-option>span{flex:1;min-width:0}.vsj-map-autocomplete-option strong,.vsj-map-autocomplete-option small{display:block}.vsj-map-autocomplete-option strong{font-weight:500;overflow-wrap:anywhere}.vsj-map-autocomplete-option small{margin-top:.15rem;color:var(--vsj-text-faint);font-size:.75rem;line-height:1.35}.vsj-map-autocomplete li .vsj-map-autocomplete-option[aria-selected=true]{background:var(--vsj-bg);box-shadow:inset 3px 0 var(--vsj-navy, #173a55)}.vsj-map-autocomplete-ai{border-top:1px solid var(--vsj-border);margin-top:.3rem;padding-top:.3rem}.vsj-case-detail{max-width:880px;margin:0 auto}.vsj-case-header h1{font-size:1.5rem}.vsj-case-header-meta{margin:var(--vsj-space-1) 0 0;color:var(--vsj-text-muted)}.vsj-case-tabs{margin-top:var(--vsj-space-6)}.vsj-case-tabs-bar{display:flex;gap:var(--vsj-space-5);border-bottom:1px solid var(--vsj-border)}.vsj-case-tabs-tab{padding:.6rem 0;border:none;border-bottom:2px solid transparent;background:none;color:var(--vsj-text-muted);font-size:.9rem;cursor:pointer}.vsj-case-tabs-tab--active{color:var(--vsj-text);border-bottom-color:var(--vsj-accent);font-weight:500}.vsj-case-tabs-panel{padding-top:var(--vsj-space-5)}.vsj-resumen-tab{display:flex;gap:var(--vsj-space-6);align-items:flex-start}.vsj-resumen-fields{flex:1 1 0;margin:0;display:flex;flex-direction:column;gap:var(--vsj-space-3)}.vsj-resumen-field dt{font-size:.78rem;color:var(--vsj-text-faint)}.vsj-resumen-field dd{margin:2px 0 0;font-size:.95rem}.vsj-placeholder-tab{max-width:520px}.vsj-placeholder-tab h2{font-size:1.1rem}.vsj-placeholder-tab p{margin:var(--vsj-space-2) 0 0;color:var(--vsj-text-muted);font-size:.9rem}.vsj-parcel-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:var(--vsj-surface);overflow:hidden}.vsj-parcel-panel-header{display:flex;justify-content:flex-end}.vsj-parcel-panel-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--vsj-radius-sm);background:none;color:var(--vsj-text-muted);cursor:pointer}.vsj-parcel-panel-close:hover{background:var(--vsj-bg);color:var(--vsj-text)}.vsj-parcel-panel-eyebrow{margin:var(--vsj-space-2) 0 0;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--vsj-text-faint)}.vsj-parcel-panel-title{margin:2px 0 0;font-size:1.2rem;word-break:break-word}.vsj-parcel-panel-fields{margin:var(--vsj-space-5) 0 0;display:flex;flex-direction:column;gap:var(--vsj-space-3)}.vsj-parcel-panel-field dt{font-size:.78rem;color:var(--vsj-text-faint)}.vsj-parcel-panel-field dd{margin:2px 0 0;font-size:.95rem}.vsj-parcel-panel-section-title{margin:var(--vsj-space-5) 0 0;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--vsj-text-faint)}.vsj-parcel-panel-summary{margin:var(--vsj-space-2) 0 0;font-size:.9rem;color:var(--vsj-text)}.vsj-parcel-panel-source{margin:var(--vsj-space-2) 0 0;font-size:.75rem;color:var(--vsj-text-faint)}.vsj-parcel-panel-loading{margin:var(--vsj-space-2) 0 0;font-size:.85rem;color:var(--vsj-text-faint);font-style:italic}.vsj-interest-action{margin-top:var(--vsj-space-4);display:flex;flex-direction:column;gap:var(--vsj-space-2)}.vsj-request-actions{margin-top:var(--vsj-space-5);padding-top:var(--vsj-space-5);border-top:1px solid var(--vsj-border);display:flex;flex-direction:column;gap:var(--vsj-space-2)}.vsj-request-action-button{padding:.55rem .75rem;border:1px solid var(--vsj-border-strong);border-radius:var(--vsj-radius-sm);background:var(--vsj-surface);color:var(--vsj-text);font-size:.85rem;font-family:inherit;text-align:left;cursor:pointer}.vsj-request-action-button:hover:not(:disabled){background:var(--vsj-bg)}.vsj-request-action-button:disabled{opacity:.6;cursor:default}.vsj-request-action-button--selected{border-color:var(--vsj-accent);color:var(--vsj-accent);font-weight:500}.vsj-request-message{margin:0;font-size:.85rem;color:var(--vsj-text-muted)}.vsj-request-identify-title{margin:0 0 var(--vsj-space-1);font-size:.85rem;font-weight:500;color:var(--vsj-text)}.vsj-request-identify-toggle{align-self:flex-start;margin-top:var(--vsj-space-1);font-size:.78rem}.vsj-request-consent{display:flex;align-items:center;gap:var(--vsj-space-2);font-size:.85rem;color:var(--vsj-text);cursor:pointer}.vsj-my-requests-panel{position:relative;height:100%;padding:var(--vsj-space-3) var(--vsj-space-4) var(--vsj-space-5);background:var(--vsj-surface);overflow-y:auto}.vsj-saved-tabs{display:flex;gap:var(--vsj-space-2);margin-top:var(--vsj-space-3);border-bottom:1px solid var(--vsj-border)}.vsj-saved-tabs button{padding:var(--vsj-space-2) var(--vsj-space-3);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--vsj-text-muted);cursor:pointer}.vsj-saved-tabs button[aria-selected=true]{border-bottom-color:var(--vsj-accent);color:var(--vsj-accent);font-weight:600}.vsj-my-requests-list{margin:var(--vsj-space-5) 0 0;padding:0;list-style:none;display:flex;flex-direction:column}.vsj-my-requests-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--vsj-space-3);padding:var(--vsj-space-3) 0;border-top:1px solid var(--vsj-border)}.vsj-my-requests-item:first-child{border-top:none}.vsj-my-requests-item-type{margin:0;font-size:.9rem;font-weight:500}.vsj-my-requests-item-parcel{margin:2px 0 0;font-size:.82rem;color:var(--vsj-text-muted)}.vsj-my-requests-item-meta{margin:2px 0 0;font-size:.78rem;color:var(--vsj-text-faint)}.vsj-my-requests-item-opportunity{margin:var(--vsj-space-2) 0 0;font-size:.78rem;color:var(--vsj-text-muted)}.vsj-account-item{align-items:center}.vsj-account-item-link{flex:1;min-width:0;display:flex;align-items:center;gap:var(--vsj-space-2);margin:calc(-1 * var(--vsj-space-2)) 0;padding:var(--vsj-space-2);border:none;border-radius:var(--vsj-radius-sm);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background var(--vsj-transition-fast)}.vsj-account-item-link:hover{background:var(--vsj-hover)}.vsj-account-item-link:focus-visible,.vsj-account-parcel-link:focus-visible{outline:none;box-shadow:var(--vsj-focus-ring)}.vsj-account-item-link[aria-busy=true]{cursor:progress;opacity:.7}.vsj-account-item-text{flex:1;min-width:0;display:flex;flex-direction:column}.vsj-account-item-text>span{display:block}.vsj-account-item-chevron{flex:none;color:var(--vsj-text-faint)}.vsj-account-item-link:hover .vsj-account-item-chevron{color:var(--vsj-text-muted)}.vsj-account-parcel-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;border-radius:var(--vsj-radius-sm);background:none;font:inherit;color:var(--vsj-brand-blue);cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px;transition:text-decoration-color var(--vsj-transition-fast)}.vsj-account-parcel-link:hover{text-decoration-color:currentColor}.vsj-account-parcel-link[aria-busy=true]{cursor:progress}.vsj-opportunities-tabs{display:flex;gap:var(--vsj-space-3);margin-top:var(--vsj-space-4);border-bottom:1px solid var(--vsj-border)}.vsj-opportunities-tab,.vsj-opportunities-tab-active{background:none;border:none;padding:var(--vsj-space-2) 0;font-size:.85rem;cursor:pointer;color:var(--vsj-text-muted);border-bottom:2px solid transparent}.vsj-opportunities-tab-active{color:var(--vsj-text);font-weight:500;border-bottom-color:var(--vsj-text)}.vsj-my-requests-item-column{flex-direction:column;align-items:stretch}.vsj-opportunities-profile-picker,.vsj-opportunities-outcome-picker{display:flex;flex-direction:column;gap:var(--vsj-space-1);font-size:.78rem;color:var(--vsj-text-muted);margin-top:var(--vsj-space-3)}.vsj-inbox-filters,.vsj-inbox-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.vsj-inbox-filters label,.vsj-inbox-actions label{display:grid;gap:5px;min-width:min(180px,100%);color:var(--vsj-text-muted);font-size:.8rem}.vsj-inbox-filters select,.vsj-inbox-actions select{min-width:0;max-width:100%}.vsj-inbox-item{white-space:normal;overflow-wrap:anywhere}.vsj-inbox-item-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.vsj-inbox-item-heading>div{min-width:0}.vsj-inbox-status{flex:none;padding:4px 7px;border-radius:6px;background:#eaf1f8;color:var(--vsj-brand-blue);font-size:.76rem}.vsj-inbox-message{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.vsj-inbox-status--pending{background:var(--vsj-brand-warm-soft);color:var(--vsj-text);font-weight:600}.vsj-inbox-status--closed{background:var(--vsj-hover);color:var(--vsj-text-muted)}.vsj-inbox-reply{margin-top:12px}.vsj-inbox-reply>.vsj-primary-button{display:inline-flex;align-items:center;gap:8px}.vsj-inbox-actions{align-items:end}.vsj-inbox-actions:empty{display:none}.vsj-inbox-close{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:12px 0;padding:12px;border:1px solid var(--vsj-border);border-radius:var(--vsj-radius-md)}.vsj-inbox-close p{flex-basis:100%;margin:0;color:var(--vsj-text-muted);font-size:.85rem}.vsj-inbox-close label{display:flex;align-items:center;gap:8px}.vsj-inbox-contact{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.vsj-inbox-contact a{color:var(--vsj-brand-blue)}.vsj-inbox-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.vsj-market-section{margin-top:var(--vsj-space-6);padding-top:var(--vsj-space-5);border-top:1px solid var(--vsj-border)}.vsj-market-section-title{margin:0;font-size:.95rem;font-weight:600}.vsj-market-section .vsj-create-case-form .vsj-primary-button{margin-top:var(--vsj-space-2);width:100%}.vsj-market-message{margin:var(--vsj-space-4) 0 0;font-size:.85rem;color:var(--vsj-text-faint)}.vsj-market-results{display:flex;flex-direction:column}.vsj-market-result{padding-top:var(--vsj-space-4);margin-top:var(--vsj-space-4);border-top:1px solid var(--vsj-border)}.vsj-market-result:first-child{border-top:none}.vsj-market-reliability-levels{margin:0;padding:0;list-style:none;font-size:.95rem}.vsj-create-case-form{margin-top:var(--vsj-space-5);display:flex;flex-direction:column;gap:var(--vsj-space-2)}.vsj-create-case-form label{font-size:.8rem;color:var(--vsj-text-muted)}.vsj-create-case-form input,.vsj-create-case-form select,.vsj-create-case-form textarea{padding:.55rem .65rem;font-size:.95rem;border:1px solid var(--vsj-border-strong);border-radius:var(--vsj-radius-sm);background:var(--vsj-surface);font-family:inherit;color:var(--vsj-text)}.vsj-create-case-form textarea{resize:vertical}.vsj-create-case-error{margin:0;color:var(--vsj-danger);font-size:.85rem}.vsj-create-case-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--vsj-space-4);margin-top:var(--vsj-space-2)}.vsj-directory-filters{margin:var(--vsj-space-4) 0 0;display:flex;flex-wrap:wrap;gap:var(--vsj-space-2)}.vsj-directory-filters select{padding:.45rem .55rem;font-size:.85rem;border:1px solid var(--vsj-border-strong);border-radius:var(--vsj-radius-sm);background:var(--vsj-surface);font-family:inherit;color:var(--vsj-text)}.vsj-directory-verified-filter{display:flex;align-items:center;gap:var(--vsj-space-1);font-size:.82rem;color:var(--vsj-text)}.vsj-directory-list{margin:var(--vsj-space-5) 0 0;padding:0;list-style:none;display:flex;flex-direction:column}.vsj-directory-item{padding:var(--vsj-space-3) 0;border-top:1px solid var(--vsj-border);display:flex;flex-direction:column;gap:2px}.vsj-directory-item:first-child{border-top:none}.vsj-directory-item-header{display:flex;align-items:center;justify-content:space-between;gap:var(--vsj-space-2)}.vsj-directory-verified-badge{flex-shrink:0;padding:2px 8px;border-radius:999px;background:var(--vsj-accent-soft);color:var(--vsj-accent);font-size:.68rem;font-weight:600}.vsj-directory-edit-section{margin-top:var(--vsj-space-5);padding-top:var(--vsj-space-5);border-top:1px solid var(--vsj-border)}.vsj-directory-edit-section:first-of-type{margin-top:var(--vsj-space-4);padding-top:0;border-top:none}.vsj-directory-edit-group-title{margin:var(--vsj-space-3) 0 0;font-size:.78rem;color:var(--vsj-text-muted)}.vsj-directory-checkbox-group{display:flex;flex-wrap:wrap;gap:var(--vsj-space-1) var(--vsj-space-3)}.vsj-directory-checkbox-group--scroll{max-height:140px;overflow-y:auto;padding-right:var(--vsj-space-2)}.vsj-directory-checkbox{display:flex;align-items:center;gap:var(--vsj-space-1);font-size:.82rem;color:var(--vsj-text);cursor:pointer}.vsj-parcel-panel-disclaimer{margin:var(--vsj-space-2) 0 0;font-size:.72rem;color:var(--vsj-text-faint);line-height:1.4}.vsj-parcel-panel-footer{margin-top:var(--vsj-space-5);padding-top:var(--vsj-space-3);border-top:1px solid var(--vsj-border)}.vsj-report-issue-trigger{font-size:.75rem;color:var(--vsj-text-faint)}.vsj-report-issue-panel{display:flex;flex-direction:column;gap:var(--vsj-space-1)}.vsj-new-request-form{margin-top:var(--vsj-space-4)}.vsj-new-request-label{margin:0;font-size:.78rem;color:var(--vsj-text-muted)}.vsj-new-request-parcel{margin:0 0 var(--vsj-space-3);font-size:.9rem}.vsj-new-request-search-row{display:flex;gap:var(--vsj-space-2);align-items:center}.vsj-opportunities-confirm{margin-top:var(--vsj-space-3);padding:var(--vsj-space-3);border:1px solid var(--vsj-border);border-radius:6px;font-size:.82rem;color:var(--vsj-text)}.vsj-opportunities-confirm p{margin:0 0 var(--vsj-space-2)}.vsj-opportunities-confirm ul{margin:0 0 var(--vsj-space-3);padding-left:var(--vsj-space-4)}.vsj-new-request-scope{margin:var(--vsj-space-3) 0 0;padding:0;border:none}.vsj-new-request-scope legend{padding:0;font-size:.8rem;color:var(--vsj-text-muted)}.vsj-unit-interests{margin-top:var(--vsj-space-3)}.vsj-listing-form textarea{width:100%;font:inherit;padding:8px 10px;border:1px solid var(--vsj-border, #d0d4d9);border-radius:6px;resize:vertical}.vsj-listing-price-row{display:flex;gap:8px}.vsj-listing-price-row input{flex:1;min-width:0}.vsj-portfolio-item{flex-direction:column;align-items:stretch;gap:6px}.vsj-portfolio-published{display:grid;gap:8px;margin:0 0 20px;padding:14px;border:1px solid #b9d8c8;border-radius:10px;background:#f0f8f3}.vsj-portfolio-published>span{overflow-wrap:anywhere}.vsj-portfolio-local-draft{display:grid;gap:8px;margin:0 0 16px;padding:14px;border:1px solid #e3cf9c;border-radius:10px;background:#fdf8ec}.vsj-portfolio-local-draft h3{margin:0;font-size:1rem}.vsj-portfolio-local-draft ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.vsj-portfolio-local-draft li{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}.vsj-portfolio-local-draft li>span:first-child{overflow-wrap:anywhere;min-width:0}.vsj-portfolio-local-draft .vsj-my-requests-item-meta{margin:0}.vsj-portfolio-actions,.vsj-portfolio-close{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.vsj-portfolio-actions>.vsj-link-button{display:inline-flex;align-items:center;gap:4px;min-height:40px}.vsj-listings-section{margin-top:12px}.vsj-listing-page{max-width:1200px;margin:0 auto;padding:0 24px 64px}.vsj-listing-price{font-size:1.6rem;font-weight:600;margin:4px 0}.vsj-listing-description{white-space:pre-wrap}.vsj-image-placeholder{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--vsj-surface-muted, #f0efec);color:var(--vsj-text-muted, #8a877f);border:1px dashed var(--vsj-border, #d0d4d9);border-radius:6px}.vsj-image-placeholder--card{width:56px;height:42px;flex:none}.vsj-image-placeholder--detail{width:100%;aspect-ratio:16 / 9;font-size:.85rem;margin-bottom:12px}.vsj-listing-card,.vsj-portfolio-item-main{display:flex;gap:10px;align-items:flex-start}.vsj-listing-card-thumb img,.vsj-portfolio-thumb{display:block;border-radius:6px;object-fit:cover;width:56px;height:42px;background:var(--vsj-surface-muted, #f0efec)}.vsj-listing-card-thumb img{width:72px;height:54px}.vsj-images-manager{margin:12px 0;display:flex;flex-direction:column;gap:8px}.vsj-images-nudge{margin:0;padding:10px 12px;border-left:3px solid var(--vsj-accent, #b46a1b);background:var(--vsj-surface-muted, #f7f2ea);font-size:.88rem}.vsj-images-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.vsj-images-item{position:relative;display:flex;flex-direction:column;gap:4px}.vsj-images-item img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px}.vsj-images-cover-badge{position:absolute;top:6px;left:6px;background:#000000b3;color:#fff;font-size:.7rem;padding:2px 6px;border-radius:4px}.vsj-images-actions{display:flex;gap:6px;align-items:center}.vsj-images-alt{width:100%;font-size:.8rem}.vsj-discovery-panel .vsj-listing-price-row select{flex:none}.vsj-discovery-panel .vsj-listing-price-row input{min-width:0}.vsj-listing-card--selected{outline:2px solid var(--vsj-accent, #1f5fbf);outline-offset:-2px}.vsj-listing-card{justify-content:flex-start}.vsj-listing-card>div:last-child{flex:1;min-width:0}.vsj-discovery-panel .vsj-listing-price-row{width:100%}.vsj-discovery-panel .vsj-listing-price-row input{flex:1 1 0;width:auto;min-width:70px;box-sizing:border-box}.vsj-pp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--vsj-space-2);padding:var(--vsj-space-3) var(--vsj-space-4) var(--vsj-space-2);flex:none}.vsj-pp-head .vsj-parcel-panel-eyebrow{margin:0}.vsj-pp-head .vsj-parcel-panel-title{margin:1px 0 0;font-size:1.15rem;line-height:1.25}.vsj-save-parcel{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.vsj-save-parcel-button{flex:none;display:inline-flex;align-items:center;gap:5px;padding:.4rem .65rem;border:1px solid var(--vsj-border-strong);border-radius:var(--vsj-radius-sm);background:var(--vsj-surface);color:var(--vsj-text);font-family:inherit;font-size:.8rem;font-weight:500;cursor:pointer;white-space:nowrap}.vsj-save-parcel-button:hover{background:var(--vsj-bg)}.vsj-save-parcel-button:disabled{opacity:.6;cursor:default}.vsj-save-parcel-button--active{border-color:var(--vsj-accent);background:var(--vsj-accent-soft);color:var(--vsj-accent)}.vsj-save-parcel-toast{max-width:160px;text-align:right;font-size:.72rem}.vsj-pp-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 var(--vsj-space-4) var(--vsj-space-3);display:flex;flex-direction:column;gap:var(--vsj-space-3)}.vsj-pp-body .vsj-parcel-panel-section-title{margin-top:0}.vsj-pp-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--vsj-accent-soft);border-radius:var(--vsj-radius-md);padding:var(--vsj-space-3) 0}.vsj-pp-facts[data-count="1"]{grid-template-columns:minmax(0,1fr)}.vsj-pp-facts[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.vsj-pp-fact{padding:0 var(--vsj-space-3);min-width:0}.vsj-pp-fact+.vsj-pp-fact{border-left:1px solid var(--vsj-border-strong)}.vsj-pp-fact-value{margin:0;font-size:1rem;font-weight:600;line-height:1.2;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.vsj-pp-fact-label{margin:3px 0 0;display:flex;align-items:center;gap:4px;font-size:.72rem;color:var(--vsj-text-muted)}.vsj-pp-fact-label svg{flex:none;color:var(--vsj-text-faint)}.vsj-pp-fact-sub{margin:2px 0 0;font-size:.72rem;color:var(--vsj-text-faint);line-height:1.25;overflow-wrap:anywhere}.vsj-pp-reg{background:var(--vsj-bg);border:1px solid var(--vsj-border);border-radius:var(--vsj-radius-md);padding:var(--vsj-space-2) var(--vsj-space-3) var(--vsj-space-3)}.vsj-pp-reg-title{margin:0;display:flex;align-items:center;gap:4px;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--vsj-text-faint)}.vsj-pp-reg-grid{margin:var(--vsj-space-2) 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:var(--vsj-space-2) var(--vsj-space-3)}.vsj-pp-reg-cell dt{font-size:.72rem;color:var(--vsj-text-muted)}.vsj-pp-reg-cell dd{margin:1px 0 0;font-size:.95rem;font-weight:600;overflow-wrap:anywhere}.vsj-pp-reg-min{margin:var(--vsj-space-2) 0 0;padding-top:var(--vsj-space-2);border-top:1px solid var(--vsj-border);font-size:.8rem;color:var(--vsj-text)}.vsj-pp-reg-min{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--vsj-space-3)}.vsj-pp-reg-min-label{flex:0 0 100%;font-size:.72rem;color:var(--vsj-text-muted)}.vsj-pp-reg-min-part{white-space:nowrap}.vsj-pp-more,.vsj-pp-sources{font-size:.8rem}.vsj-pp-more>summary,.vsj-pp-sources>summary{display:inline-flex;align-items:center;gap:4px;cursor:pointer;color:var(--vsj-text-muted);font-weight:500;list-style:none}.vsj-pp-more>summary::-webkit-details-marker,.vsj-pp-sources>summary::-webkit-details-marker{display:none}.vsj-pp-more>summary:after{content:"▾";font-size:.7rem}.vsj-pp-more[open]>summary:after{content:"▴"}.vsj-pp-more>summary:hover,.vsj-pp-sources>summary:hover{color:var(--vsj-text)}.vsj-pp-more-list{margin:var(--vsj-space-2) 0 0;display:flex;flex-direction:column;gap:var(--vsj-space-2)}.vsj-pp-more-row dt{font-size:.72rem;color:var(--vsj-text-faint)}.vsj-pp-more-row dd{margin:1px 0 0;font-size:.85rem}.vsj-pp-sources[open]{padding:var(--vsj-space-2) var(--vsj-space-3);background:var(--vsj-bg);border-radius:var(--vsj-radius-md)}.vsj-pp-body .vsj-parcel-panel-loading{margin:0}.vsj-pp-body .vsj-listings-section .vsj-my-requests-item{padding-top:var(--vsj-space-2);padding-bottom:var(--vsj-space-2)}.vsj-secondary-button{padding:.5rem .75rem;border:1px solid var(--vsj-border-strong);border-radius:var(--vsj-radius-sm);background:var(--vsj-surface);color:var(--vsj-text);font-family:inherit;font-size:.85rem;font-weight:500;cursor:pointer}.vsj-secondary-button:hover{background:var(--vsj-bg)}.vsj-parcel-menu .vsj-unit-interests{display:flex;flex-direction:column;align-items:flex-start;gap:var(--vsj-space-2)}.vsj-parcel-menu .vsj-unit-interests .vsj-my-requests-list{margin:0}.vsj-parcel-menu .vsj-unit-interests .vsj-my-requests-item{padding:var(--vsj-space-1) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--vsj-space-2)}.vsj-pp-intent-interest-panel{padding:var(--vsj-space-2) var(--vsj-space-3);border:1px solid var(--vsj-border);border-radius:var(--vsj-radius-sm);background:var(--vsj-bg);display:flex;flex-direction:column;gap:var(--vsj-space-2)}.vsj-pp-intent-interest-note{margin:0;font-size:.78rem;color:var(--vsj-text-muted)}.vsj-pp-intent-interest-choices{display:flex;flex-wrap:wrap;gap:var(--vsj-space-2)}.vsj-pp-intent-choice--active{border-color:var(--vsj-accent);background:var(--vsj-accent-soft);color:var(--vsj-accent)}.vsj-pp-footer{flex:none;max-height:60%;overflow-y:auto;padding:var(--vsj-space-3) var(--vsj-space-4);border-top:1px solid var(--vsj-border);background:var(--vsj-surface);display:flex;flex-direction:column;gap:var(--vsj-space-2)}.vsj-pp-footer .vsj-report-issue-trigger{align-self:flex-start;display:inline-flex;align-items:center;gap:4px}@media (max-width: 720px){.vsj-parcel-panel{width:100%;max-width:100vw}.vsj-pp-facts{grid-template-columns:minmax(0,1fr);gap:var(--vsj-space-3)}.vsj-pp-fact+.vsj-pp-fact{border-left:none;border-top:1px solid var(--vsj-border-strong);padding-top:var(--vsj-space-3)}}.vsj-context-panel{flex:0 0 var(--vsj-context-panel-width);width:var(--vsj-context-panel-width);min-width:0;height:100%;display:flex;flex-direction:column;background:var(--vsj-surface);border-right:1px solid var(--vsj-border)}.vsj-context-brand{flex:none;height:var(--vsj-workspace-header-height);display:flex;align-items:center;padding:0 var(--vsj-space-4);border-bottom:1px solid var(--vsj-border)}.vsj-context-brand-link{display:inline-flex;align-items:center}.vsj-brand-wordmark{display:block;height:38px;width:auto}.vsj-context-back{flex:none;display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:var(--vsj-space-1) var(--vsj-space-3) 0 var(--vsj-space-4)}.vsj-context-back .vsj-link-button{display:inline-flex;align-items:center;gap:2px;font-size:.8rem;color:var(--vsj-text-muted)}.vsj-context-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;position:relative}.vsj-context-pane{flex:1 1 auto;min-height:0}.vsj-context-pane[hidden]{display:none}.vsj-context-detail{position:relative;overflow-y:auto;padding:var(--vsj-space-3) var(--vsj-space-4) var(--vsj-space-5)}.vsj-context-body .vsj-parcel-panel-header{position:absolute;top:var(--vsj-space-2);right:var(--vsj-space-3);z-index:1}.vsj-context-body .vsj-my-requests-panel .vsj-parcel-panel-eyebrow{margin-top:0;padding-right:32px}.vsj-context-body .vsj-my-requests-panel .vsj-parcel-panel-title{padding-right:32px}@media (max-width: 1023px){.vsj-context-panel{position:absolute;top:0;bottom:0;left:var(--vsj-rail-width);z-index:5;width:min(var(--vsj-context-panel-width),calc(100vw - var(--vsj-rail-width)));flex:none;box-shadow:4px 0 16px #1a1a1a1a}}.vsj-map-toolbar-option{display:flex;align-items:center;gap:var(--vsj-space-2)}.vsj-map-toolbar-radio{flex:none;width:12px;height:12px;border:1.5px solid var(--vsj-border-strong);border-radius:999px;background:var(--vsj-surface)}.vsj-map-toolbar-option--active .vsj-map-toolbar-radio{border-color:var(--vsj-accent);background:radial-gradient(circle,var(--vsj-accent) 0 45%,var(--vsj-surface) 50%)}.vsj-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:var(--vsj-space-4);background:#1a1a1a59}.vsj-modal{width:min(360px,100%);padding:var(--vsj-space-5);border-radius:var(--vsj-radius-lg);background:var(--vsj-surface);box-shadow:0 8px 32px #1a1a1a33}.vsj-modal-title{margin:0;font-size:1.1rem}.vsj-modal-text{margin:var(--vsj-space-2) 0 0;color:var(--vsj-text-muted);font-size:.9rem}.vsj-modal-plan{margin:var(--vsj-space-4) 0 0;padding:var(--vsj-space-3);display:flex;align-items:baseline;justify-content:space-between;gap:var(--vsj-space-3);border-radius:var(--vsj-radius-md);background:var(--vsj-accent-soft);font-size:.9rem}.vsj-modal-actions{margin-top:var(--vsj-space-5);display:flex;align-items:center;justify-content:flex-end;gap:var(--vsj-space-4)}.vsj-confirm-backdrop{z-index:1300}.vsj-confirm-dialog{width:min(400px,100%)}.vsj-confirm-dialog .vsj-modal-text p{margin:0 0 var(--vsj-space-2)}.vsj-confirm-dialog .vsj-modal-text ul{margin:0;padding-left:1.1rem}.vsj-confirm-dialog .vsj-modal-actions .vsj-link-button{min-height:40px;padding:0 var(--vsj-space-2)}.vsj-danger-button{min-height:40px;padding:.6rem 1rem;font-size:.95rem;font-weight:500;border:none;border-radius:var(--vsj-radius-sm);background:var(--vsj-danger);color:#fff;cursor:pointer}.vsj-danger-button:focus-visible{outline:none;box-shadow:var(--vsj-focus-ring)}.vsj-danger-button:disabled{opacity:.6;cursor:default}.vsj-modal-cta{display:inline-block;text-decoration:none;padding:.55rem 1rem}.vsj-pricing-page{max-width:1040px;margin:0 auto;padding:var(--vsj-space-5) var(--vsj-space-4) var(--vsj-space-7)}.vsj-pricing-header{display:flex;align-items:center;justify-content:space-between;gap:var(--vsj-space-3)}.vsj-pricing-title{margin:var(--vsj-space-6) 0 0;font-size:1.6rem}.vsj-pricing-intro{margin:var(--vsj-space-1) 0 var(--vsj-space-5);color:var(--vsj-text-muted)}.vsj-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--vsj-space-4)}.vsj-plan-card{display:flex;flex-direction:column;padding:var(--vsj-space-5);border:1px solid var(--vsj-border);border-radius:var(--vsj-radius-lg);background:var(--vsj-surface)}.vsj-plan-card--individual{border-color:var(--vsj-accent)}.vsj-plan-name{margin:0;font-size:1.05rem}.vsj-plan-price{margin:var(--vsj-space-2) 0 0;font-size:1.35rem;font-weight:600}.vsj-plan-tagline{margin:var(--vsj-space-2) 0 0;color:var(--vsj-text-muted);font-size:.9rem}.vsj-plan-features{margin:var(--vsj-space-4) 0 0;padding-left:1.1rem;display:flex;flex-direction:column;gap:var(--vsj-space-2);font-size:.9rem}.vsj-plan-cta{margin-top:auto;align-self:flex-start;display:inline-block;padding:.55rem 1rem;border-radius:var(--vsj-radius-sm);font-family:inherit;font-size:.9rem;font-weight:500;text-decoration:none;cursor:pointer}.vsj-plan-card>.vsj-plan-cta{margin-top:var(--vsj-space-5)}.vsj-plan-cta--secondary{border:1px solid var(--vsj-border-strong);background:var(--vsj-surface);color:var(--vsj-text)}.vsj-plan-cta:disabled{opacity:.55;cursor:default}@media (max-width: 860px){.vsj-pricing-grid{grid-template-columns:minmax(0,1fr)}}.vsj-map-view--google .maplibregl-ctrl-attrib{display:none}.vsj-google-attribution{position:absolute;left:var(--vsj-space-2);bottom:var(--vsj-space-2);z-index:2;display:flex;align-items:baseline;gap:var(--vsj-space-2);max-width:calc(100% - 340px);padding:2px 8px;border-radius:var(--vsj-radius-sm);background:#ffffffd9}.vsj-google-attribution-logo{font-size:16px;font-weight:600;color:#3c4043;white-space:nowrap}.vsj-google-attribution-copyright{font-size:11px;color:#3c4043}.vsj-map-view-error--basemap{bottom:calc(var(--vsj-space-7) + 40px)}.vsj-streetview-panel-note{margin-left:auto;margin-right:var(--vsj-space-4);font-size:.78rem;font-weight:400;color:var(--vsj-text-muted)}.vsj-streetview-panel-view{position:relative;min-height:0}.vsj-auth-modal{position:relative;width:min(380px,100%);max-height:calc(100dvh - 2 * var(--vsj-space-4));overflow-y:auto}.vsj-auth-modal-close{position:absolute;top:var(--vsj-space-3);right:var(--vsj-space-3)}.vsj-auth-modal-choice{margin-top:var(--vsj-space-4);display:flex;flex-direction:column;gap:var(--vsj-space-2)}.vsj-auth-modal .vsj-create-case-form{margin-top:var(--vsj-space-4)}.vsj-auth-modal .vsj-modal-actions{justify-content:flex-start;margin-top:var(--vsj-space-3)}.vsj-my-profile-email-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vsj-space-2)}.vsj-my-profile-email-row input{flex:1 1 12rem;min-width:0;color:var(--vsj-text-muted)}.vsj-demo-banner{position:fixed;left:50%;bottom:var(--vsj-space-3);transform:translate(-50%);z-index:1000;display:flex;align-items:center;gap:var(--vsj-space-3);padding:.4rem .5rem .4rem .9rem;border-radius:999px;background:#7a4a00;color:#fff;font-size:.8rem;box-shadow:0 2px 8px #00000040}.vsj-demo-banner button{border:0;border-radius:999px;background:#ffffff2e;color:inherit;padding:.25rem .7rem;font-size:.78rem;cursor:pointer}.vsj-pp-not-listed{margin:var(--vsj-space-2) 0 0;font-size:.85rem;color:var(--vsj-text-muted)}.vsj-pp-follow{display:flex;flex-direction:column;align-items:flex-start;gap:var(--vsj-space-1);margin:var(--vsj-space-3) 0;padding:var(--vsj-space-3);border:1px solid var(--vsj-border);border-radius:var(--vsj-radius-md);background:var(--vsj-surface)}.vsj-pp-follow-title{margin:0;font-size:.9rem;font-weight:600}.vsj-pp-follow-note{margin:0;font-size:.8rem;color:var(--vsj-text-muted)}.vsj-property-kind{display:flex;flex-direction:column;gap:var(--vsj-space-1);margin:0 0 var(--vsj-space-2);padding:0;border:0}.vsj-property-kind legend{margin-bottom:var(--vsj-space-1);font-size:.9rem;font-weight:600}.vsj-pp-pro-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--vsj-space-1)}.vsj-pp-pro-list .vsj-secondary-button{width:100%;text-align:left}@media (max-width: 600px){.vsj-demo-banner{left:calc(50% + var(--vsj-rail-width) / 2);bottom:var(--vsj-space-2);max-width:calc(100vw - var(--vsj-rail-width) - var(--vsj-space-4));gap:var(--vsj-space-2);font-size:.72rem}.vsj-demo-banner>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vsj-demo-banner button{white-space:nowrap}}.vsj-scope-picker{display:flex;flex-direction:column;gap:var(--vsj-space-1)}.vsj-scope-picker-part{display:flex;flex-direction:column;gap:var(--vsj-space-2);margin-top:var(--vsj-space-1);padding-left:var(--vsj-space-3);border-left:2px solid var(--vsj-border)}.vsj-scope-picker-known{display:flex;flex-direction:column;gap:var(--vsj-space-1)}.vsj-scope-picker-group{margin:var(--vsj-space-1) 0 0;font-size:.75rem;color:var(--vsj-text-muted)}.vsj-scope-picker-note,.vsj-composition-status--conflicting{margin:0;font-size:.8rem;color:var(--vsj-text);background:var(--vsj-bg);border-radius:var(--vsj-radius-sm);padding:var(--vsj-space-2)}.vsj-composition-status{margin:var(--vsj-space-3) 0 0;font-size:.85rem}.vsj-composition-section{margin-top:var(--vsj-space-4);display:flex;flex-direction:column;gap:var(--vsj-space-2)}.vsj-composition-section-title{margin:0;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--vsj-text-muted)}.vsj-composition-declaration{padding:var(--vsj-space-2) 0;border-top:1px solid var(--vsj-border)}.vsj-composition-counts{margin:var(--vsj-space-1) 0;font-weight:600;font-size:.9rem}.vsj-composition-scheme{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:var(--vsj-space-1)}.vsj-composition-unit{display:flex;flex-direction:column;gap:2px;padding:var(--vsj-space-2);border:1px solid var(--vsj-border-strong);border-radius:var(--vsj-radius-sm);background:var(--vsj-surface);font-size:.8rem}.vsj-composition-unit select{font-size:.75rem;max-width:100%}.vsj-composition-actions{justify-content:flex-start;flex-wrap:wrap}.vsj-composition-rows{margin:0;padding-left:var(--vsj-space-4);display:flex;flex-direction:column;gap:var(--vsj-space-3)}.vsj-composition-row{display:flex;flex-direction:column;gap:var(--vsj-space-1)}.vsj-composition-row--removed{color:var(--vsj-text-muted);text-decoration:line-through}.vsj-composition-quick{display:grid;grid-template-columns:auto 4rem 1fr auto;align-items:center;gap:var(--vsj-space-2)}.vsj-scope-picker-part>label:not(.vsj-request-consent){font-size:.8rem;font-weight:400;color:var(--vsj-text-muted)}.vsj-scope-picker-part>select,.vsj-scope-picker-part>input{padding:.45rem .6rem;font-size:.9rem;border:1px solid var(--vsj-border-strong);border-radius:var(--vsj-radius-sm);background:var(--vsj-surface);font-family:inherit;color:var(--vsj-text)}.vsj-composition-unit .vsj-link-button{align-self:flex-start;padding:0;font-size:.75rem;text-align:left}.vsj-pp-head-actions{flex:none;display:flex;align-items:center;gap:2px}.vsj-pp-info-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--vsj-radius-sm);background:none;color:var(--vsj-text-faint);cursor:pointer}.vsj-pp-info-button:hover,.vsj-pp-info-button--open{background:var(--vsj-bg);color:var(--vsj-text-muted)}.vsj-pp-sources-popover{flex:none;margin:0 var(--vsj-space-4) var(--vsj-space-2);padding:var(--vsj-space-2) var(--vsj-space-3);border-radius:var(--vsj-radius-md);background:var(--vsj-bg);font-size:.8rem}.vsj-pp-sources-popover p{margin:0}.vsj-pp-sources-popover p+p{margin-top:var(--vsj-space-1)}.vsj-parcel-popup .maplibregl-popup-content{padding:0;background:none;box-shadow:none;border-radius:0}.vsj-parcel-popup .maplibregl-popup-tip{display:none}.vsj-parcel-menu{width:288px;max-width:100%;border:1px solid rgba(20,56,84,.08);border-radius:var(--vsj-radius-xl);background:var(--vsj-surface);box-shadow:var(--vsj-shadow-float);color:var(--vsj-text);font-family:var(--vsj-font-sans);font-size:.9rem;line-height:1.35}.vsj-parcel-menu--sheet{width:100%;max-height:min(72vh,580px);max-height:min(72dvh,580px);display:flex;flex-direction:column;border-radius:var(--vsj-radius-xl) var(--vsj-radius-xl) 0 0;box-shadow:0 -10px 32px #141e2829}.vsj-parcel-menu--sheet:before{content:"";align-self:center;flex:none;width:36px;height:4px;margin-top:var(--vsj-space-2);border-radius:999px;background:var(--vsj-border-strong)}.vsj-parcel-menu--sheet .vsj-parcel-menu-head{margin-top:-8px}.vsj-parcel-menu-head{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;gap:var(--vsj-space-1);padding:var(--vsj-space-2) var(--vsj-space-2) 0}.vsj-parcel-menu-title{margin:0;font-size:.95rem;font-weight:600;color:var(--vsj-brand-blue);outline:none;overflow-wrap:break-word}.vsj-parcel-menu-back,.vsj-parcel-menu-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:999px;background:none;color:var(--vsj-text-muted);cursor:pointer;transition:background-color var(--vsj-transition-fast),color var(--vsj-transition-fast)}.vsj-parcel-menu-close{grid-column:3;background:var(--vsj-bg)}.vsj-parcel-menu-back:hover,.vsj-parcel-menu-close:hover{background:var(--vsj-brand-blue-soft);color:var(--vsj-brand-blue)}.vsj-parcel-menu-back:focus-visible,.vsj-parcel-menu-close:focus-visible{outline:none;box-shadow:var(--vsj-focus-ring)}.vsj-parcel-menu-body{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--vsj-space-2);padding:0 var(--vsj-space-2) var(--vsj-space-3)}.vsj-parcel-menu-head:not(:has(.vsj-parcel-menu-title)){grid-template-columns:1fr 28px;padding:var(--vsj-space-2) var(--vsj-space-2) 0}.vsj-parcel-menu-head:not(:has(.vsj-parcel-menu-title))>span{display:none}.vsj-parcel-menu-head:not(:has(.vsj-parcel-menu-title)) .vsj-parcel-menu-close{grid-column:2;width:28px;height:28px}.vsj-parcel-menu-group{display:flex;flex-direction:column;gap:2px}.vsj-parcel-menu-group+.vsj-parcel-menu-group{margin-top:2px;padding-top:var(--vsj-space-2);border-top:1px solid var(--vsj-border)}.vsj-parcel-menu-item{display:flex;align-items:center;gap:var(--vsj-space-3);width:100%;min-height:44px;padding:6px var(--vsj-space-2);border:none;border-radius:var(--vsj-radius-md);background:transparent;color:var(--vsj-text);font-family:inherit;font-size:.92rem;font-weight:500;line-height:1.25;text-align:left;cursor:pointer;transition:background-color var(--vsj-transition-fast),color var(--vsj-transition-fast)}.vsj-parcel-menu-item-label{flex:1;min-width:0;overflow-wrap:break-word}.vsj-parcel-menu-item:hover{background:var(--vsj-hover);color:var(--vsj-brand-blue)}.vsj-parcel-menu-item:focus-visible{outline:none;background:var(--vsj-selected);color:var(--vsj-brand-blue);box-shadow:inset 0 0 0 2px #14385459}.vsj-parcel-menu-item:active{background:var(--vsj-selected)}.vsj-parcel-menu-item:disabled{opacity:.6;cursor:default}.vsj-parcel-menu-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px}.vsj-parcel-menu-icon--blue{background:var(--vsj-brand-blue-soft);color:var(--vsj-brand-blue)}.vsj-parcel-menu-icon--warm{background:var(--vsj-brand-warm-soft);color:var(--vsj-brand-warm)}.vsj-parcel-menu-icon--neutral{background:var(--vsj-bg);color:var(--vsj-text-muted)}.vsj-parcel-menu-item:focus-visible .vsj-parcel-menu-icon,.vsj-parcel-menu-item:active .vsj-parcel-menu-icon{background:var(--vsj-surface)}.vsj-parcel-menu-chevron{flex:none;color:var(--vsj-text-faint);transition:color var(--vsj-transition-fast)}.vsj-parcel-menu-item:hover .vsj-parcel-menu-chevron,.vsj-parcel-menu-item:focus-visible .vsj-parcel-menu-chevron{color:var(--vsj-brand-blue)}.vsj-parcel-menu-save{min-height:40px;color:var(--vsj-text-muted);font-size:.88rem}.vsj-parcel-menu-save--done{color:var(--vsj-brand-blue);font-weight:600}.vsj-parcel-menu-feedback,.vsj-parcel-menu-hint{margin:0;padding:0 var(--vsj-space-2);font-size:.8rem;line-height:1.4;color:var(--vsj-text-muted)}.vsj-parcel-menu-secondary{align-self:flex-start;padding-left:var(--vsj-space-2);font-size:.82rem}.vsj-parcel-menu-unit-action{display:flex;flex-direction:column;gap:2px}.vsj-parcel-menu-unit-action>span{padding:0 var(--vsj-space-2);color:var(--vsj-text-muted);font-size:.73rem;line-height:1.3}.vsj-unit-interests-explanation,.vsj-unit-interests-hint,.vsj-unit-interests-success{margin:0;line-height:1.4}.vsj-unit-interests-explanation{font-size:.84rem}.vsj-unit-interests-hint{color:var(--vsj-text-muted);font-size:.76rem}.vsj-unit-interests-success{color:var(--vsj-brand-blue);font-weight:600}.vsj-property-kind-compact{display:flex;flex-direction:column;gap:5px}.vsj-property-kind-compact label{font-size:.84rem;font-weight:600}.vsj-property-kind-compact select{width:100%;min-height:36px;border:1px solid var(--vsj-border);border-radius:var(--vsj-radius-sm);background:var(--vsj-surface);color:var(--vsj-text);font:inherit}.vsj-saved-context{margin:var(--vsj-space-2) 0 var(--vsj-space-3);color:var(--vsj-text-muted);font-size:.8rem;line-height:1.4}.vsj-parcel-popup-inline{position:absolute;top:var(--vsj-space-5);right:var(--vsj-space-5);z-index:6}.vsj-parcel-sheet{position:absolute;z-index:6;left:var(--vsj-space-2);right:var(--vsj-space-2);bottom:0}.vsj-map-view--with-sheet .vsj-map-toolbar{display:none}body:has(.vsj-demo-banner) .vsj-parcel-sheet{bottom:56px}.vsj-listing-inquiry{display:flex;flex-direction:column;gap:var(--vsj-space-1);margin-top:var(--vsj-space-3)}.vsj-listing-inquiry label{font-size:.78rem;color:var(--vsj-text-muted)}.vsj-listing-inquiry input,.vsj-listing-inquiry textarea{padding:.4rem .55rem;border:1px solid var(--vsj-border-strong);border-radius:var(--vsj-radius-sm);font-family:inherit;font-size:.85rem}.vsj-listing-inquiry-sent{margin-top:var(--vsj-space-3)}.vsj-received-inquiries{margin-top:var(--vsj-space-5)}.vsj-received-inquiry-message{margin:var(--vsj-space-1) 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem}.vsj-pp-footer-link{align-self:flex-start;font-size:.8rem}.vsj-parcel-menu--popup{width:252px;font-size:.85rem}.vsj-parcel-menu--popup .vsj-parcel-menu-head{padding:6px 6px 0}.vsj-parcel-menu--popup .vsj-parcel-menu-head:not(:has(.vsj-parcel-menu-title)){grid-template-columns:1fr 24px;padding:6px 6px 0;margin-bottom:-6px}.vsj-parcel-menu--popup .vsj-parcel-menu-head:not(:has(.vsj-parcel-menu-title)) .vsj-parcel-menu-close{width:24px;height:24px}.vsj-parcel-menu--popup .vsj-parcel-menu-body{gap:6px;padding:0 6px 6px}.vsj-parcel-menu--popup .vsj-parcel-menu-group{gap:0}.vsj-parcel-menu--popup .vsj-parcel-menu-group+.vsj-parcel-menu-group{margin-top:0;padding-top:4px}.vsj-parcel-menu--popup .vsj-parcel-menu-item{min-height:36px;gap:10px;padding:4px 8px;font-size:.86rem}.vsj-parcel-menu--popup .vsj-parcel-menu-save{min-height:34px;font-size:.83rem}.vsj-parcel-menu--popup .vsj-parcel-menu-icon{width:26px;height:26px}.vsj-parcel-menu--popup .vsj-parcel-menu-icon svg{width:14px;height:14px}.vsj-parcel-menu--popup .vsj-parcel-menu-chevron{width:14px;height:14px}.vsj-parcel-menu-shell{position:relative}.vsj-parcel-pane-flyout{position:absolute;top:0;z-index:2;width:316px}.vsj-parcel-pane-flyout--right{left:100%;padding-left:10px}.vsj-parcel-pane-flyout--left{right:100%;padding-right:10px}.vsj-parcel-pane{display:flex;flex-direction:column;gap:10px;color:var(--vsj-text);font-family:var(--vsj-font-sans)}.vsj-parcel-pane--side{padding:14px 16px 16px;border:1px solid rgba(20,56,84,.08);border-radius:var(--vsj-radius-xl);background:var(--vsj-surface);box-shadow:var(--vsj-shadow-float);animation:vsj-pane-in .14s ease-out}.vsj-parcel-menu--sheet .vsj-parcel-pane{padding:4px 16px 18px;overflow-y:auto}@keyframes vsj-pane-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.vsj-parcel-pane--side{animation:none}}.vsj-parcel-pane-head{display:flex;align-items:center;gap:6px;min-height:28px}.vsj-parcel-pane-title{flex:1;margin:0;font-size:1rem;font-weight:600;line-height:1.25;color:var(--vsj-brand-blue)}.vsj-parcel-pane-close{flex:none;width:26px;height:26px}.vsj-parcel-pane-form{display:flex;flex-direction:column;gap:10px}.vsj-parcel-pane-help{margin:0;font-size:.86rem;line-height:1.45;color:var(--vsj-text-muted);text-wrap:pretty}.vsj-parcel-pane-note,.vsj-parcel-pane-contact input,.vsj-parcel-pane-inline input{width:100%;box-sizing:border-box;border:1px solid var(--vsj-border-strong);border-radius:var(--vsj-radius-md);background:var(--vsj-surface);color:var(--vsj-text);font-family:inherit;transition:border-color var(--vsj-transition-fast),box-shadow var(--vsj-transition-fast)}.vsj-parcel-pane-note{resize:vertical;min-height:88px;padding:10px 12px;font-size:.9rem;line-height:1.45}.vsj-parcel-pane-note::placeholder{color:var(--vsj-text-faint)}.vsj-parcel-pane-note:focus,.vsj-parcel-pane-contact input:focus,.vsj-parcel-pane-inline input:focus{outline:none;border-color:var(--vsj-brand-blue);box-shadow:var(--vsj-focus-ring)}.vsj-parcel-pane-contact-line{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0;font-size:.8rem;line-height:1.4;color:var(--vsj-text-muted)}.vsj-parcel-pane-contact-line>span{min-width:0;overflow-wrap:anywhere}.vsj-parcel-pane-contact-line strong{font-weight:600;color:var(--vsj-text)}.vsj-parcel-pane-contact-line .vsj-link-button{flex:none;font-size:.8rem}.vsj-parcel-pane-contact{display:grid;gap:8px;margin:0;padding:0;border:none}.vsj-parcel-pane-contact legend{margin-bottom:6px;padding:0;font-size:.8rem;font-weight:500;color:var(--vsj-text-muted)}.vsj-parcel-pane-contact label,.vsj-parcel-pane-inline label{display:flex;flex-direction:column;gap:3px;font-size:.78rem;color:var(--vsj-text-muted)}.vsj-parcel-pane-contact input,.vsj-parcel-pane-inline input{padding:7px 10px;font-size:.88rem}.vsj-parcel-pane-optional{color:var(--vsj-text-faint)}.vsj-parcel-pane-consent{display:flex;align-items:flex-start;gap:8px;font-size:.8rem;line-height:1.4;color:var(--vsj-text-muted);cursor:pointer}.vsj-parcel-pane-consent input{flex:none;margin:2px 0 0;accent-color:var(--vsj-brand-blue)}.vsj-parcel-pane-submit{align-self:stretch;min-height:40px;border-radius:var(--vsj-radius-md)}.vsj-parcel-pane-footnote{margin:0;font-size:.76rem;line-height:1.4;color:var(--vsj-text-faint)}.vsj-parcel-pane-error{margin:0;font-size:.8rem;line-height:1.4;color:var(--vsj-danger)}.vsj-parcel-pane-aside{align-self:flex-start;font-size:.8rem}.vsj-parcel-pane-options{display:flex;flex-direction:column;gap:2px;margin:0 -8px}.vsj-parcel-pane-options--scroll{max-height:264px;overflow-y:auto;overscroll-behavior:contain}.vsj-parcel-menu--sheet .vsj-parcel-pane-options--scroll{max-height:none;overflow:visible}.vsj-parcel-pane-group{margin:8px 8px 2px;font-size:.72rem;font-weight:500;color:var(--vsj-text-faint)}.vsj-parcel-pane-option{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:6px 8px;border:none;border-radius:var(--vsj-radius-md);background:transparent;color:var(--vsj-text);font-family:inherit;font-size:.9rem;font-weight:500;text-align:left;cursor:pointer;transition:background-color var(--vsj-transition-fast),color var(--vsj-transition-fast)}.vsj-parcel-pane-option:hover,.vsj-parcel-pane-option:focus-visible{outline:none;background:var(--vsj-hover);color:var(--vsj-brand-blue)}.vsj-parcel-pane-option:focus-visible{box-shadow:inset 0 0 0 2px #14385459}.vsj-parcel-pane-chips{display:flex;flex-wrap:wrap;gap:6px}.vsj-parcel-pane-chip{padding:6px 11px;border:1px solid var(--vsj-border-strong);border-radius:999px;background:var(--vsj-surface);color:var(--vsj-text);font-family:inherit;font-size:.82rem;font-weight:500;cursor:pointer;transition:background-color var(--vsj-transition-fast),border-color var(--vsj-transition-fast),color var(--vsj-transition-fast)}.vsj-parcel-pane-chip:hover{border-color:var(--vsj-brand-blue);color:var(--vsj-brand-blue)}.vsj-parcel-pane-chip:focus-visible{outline:none;box-shadow:var(--vsj-focus-ring)}.vsj-parcel-pane-chip--on{border-color:var(--vsj-brand-blue);background:var(--vsj-brand-blue);color:#fff}.vsj-parcel-pane-chip--on:hover{color:#fff}.vsj-parcel-pane-inline{display:grid;grid-template-columns:1fr 1.4fr;gap:8px}.vsj-parcel-pane-crumb{display:inline-flex;align-items:center;gap:2px;align-self:flex-start;margin:-2px 0 0 -4px;padding:2px 6px 2px 2px;border:none;border-radius:var(--vsj-radius-sm);background:none;color:var(--vsj-text-muted);font-family:inherit;font-size:.8rem;cursor:pointer}.vsj-parcel-pane-crumb:hover,.vsj-parcel-pane-crumb:focus-visible{outline:none;background:var(--vsj-hover);color:var(--vsj-brand-blue)}.vsj-parcel-pane-success{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.vsj-parcel-pane-success-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:var(--vsj-brand-blue-soft);color:var(--vsj-brand-blue)}.vsj-parcel-pane-success-title{margin:0;font-size:.95rem;font-weight:600;color:var(--vsj-text)}.vsj-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.vsj-parcel-menu-item--expanded{background:var(--vsj-hover);color:var(--vsj-brand-blue)}.vsj-parcel-menu-item--expanded .vsj-parcel-menu-chevron{color:var(--vsj-brand-blue)}.vsj-parcel-pane-question{margin:0;font-size:.9rem;font-weight:500;line-height:1.35;color:var(--vsj-text)}.vsj-parcel-pane-contact-card{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-radius:var(--vsj-radius-md);background:var(--vsj-bg)}.vsj-parcel-pane-contact-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:.76rem;color:var(--vsj-text-muted)}.vsj-parcel-pane-contact-head .vsj-link-button{font-size:.78rem}.vsj-parcel-pane-contact-name,.vsj-parcel-pane-contact-meta{margin:0;line-height:1.35;overflow-wrap:break-word}.vsj-parcel-pane-contact-name{font-size:.86rem;font-weight:500;color:var(--vsj-text)}.vsj-parcel-pane-contact-meta{font-size:.8rem;color:var(--vsj-text-muted)}.vsj-parcel-pane-submit:disabled{border:1px solid var(--vsj-border-strong);background:var(--vsj-surface);color:var(--vsj-text-faint);cursor:default}.vsj-parcel-pane-note{min-height:72px}.vsj-listing-marker{width:16px;height:16px;padding:0;border:2.5px solid #ffffff;border-radius:999px;background:var(--vsj-brand-blue);box-shadow:0 1px 4px #14385473;cursor:pointer;color:#fff;font-family:var(--vsj-font-sans);font-size:.72rem;font-weight:600;line-height:1;transition:box-shadow .12s ease}.vsj-listing-marker:hover,.vsj-listing-marker:focus-visible{outline:none;box-shadow:0 0 0 3px #14385440,0 1px 4px #14385473}.vsj-listing-marker--multi{width:auto;min-width:24px;height:24px;padding:0 6px}.vsj-listing-marker--area{border:2.5px dashed var(--vsj-brand-blue);background:#ffffffeb;color:var(--vsj-brand-blue)}.vsj-listing-marker--active{box-shadow:0 0 0 4px #b4530959,0 1px 4px #14385473}.vsj-listing-preview{position:absolute;z-index:4;transform:translate(-50%,calc(-100% - 16px));overflow:hidden;border:1px solid rgba(20,56,84,.1);border-radius:var(--vsj-radius-lg);background:var(--vsj-surface);box-shadow:var(--vsj-shadow-float);font-family:var(--vsj-font-sans);animation:vsj-preview-in .12s ease-out}.vsj-listing-preview--below{transform:translate(-50%,16px)}.vsj-listing-preview:after{content:"";position:absolute;left:0;right:0;top:100%;height:18px}.vsj-listing-preview--below:after{top:auto;bottom:100%}@keyframes vsj-preview-in{0%{opacity:0}to{opacity:1}}.vsj-listing-preview-single{display:flex;flex-direction:column;width:100%;padding:0;border:none;background:transparent;color:var(--vsj-text);font:inherit;text-align:left;cursor:pointer}.vsj-listing-preview-image{display:block;width:100%;height:140px;background:var(--vsj-bg)}.vsj-listing-preview-image img{display:block;width:100%;height:100%;object-fit:cover}.vsj-listing-preview-image .vsj-image-placeholder{width:100%;height:100%}.vsj-listing-preview-body{display:flex;flex-direction:column;gap:2px;padding:10px 12px 12px}.vsj-listing-preview-price{display:block;font-size:.98rem;font-weight:600;color:var(--vsj-text)}.vsj-listing-preview-meta{display:block;font-size:.8rem;color:var(--vsj-text-muted)}.vsj-listing-preview-cta{margin-top:4px;font-size:.78rem;font-weight:500;color:var(--vsj-brand-blue)}.vsj-listing-preview-group{padding:10px 8px 8px}.vsj-listing-preview-heading{margin:0 4px 6px;font-size:.82rem;font-weight:600;color:var(--vsj-text)}.vsj-listing-preview-group ul{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.vsj-listing-preview-row{display:flex;align-items:center;gap:10px;width:100%;padding:6px 4px;border:none;border-radius:var(--vsj-radius-md);background:transparent;font:inherit;text-align:left;cursor:pointer}.vsj-listing-preview-row:hover,.vsj-listing-preview-row:focus-visible{background:var(--vsj-bg);outline:none}.vsj-listing-preview-row-thumb{flex:none;width:64px;height:44px;overflow:hidden;border-radius:var(--vsj-radius-sm);background:var(--vsj-bg)}.vsj-listing-preview-row-thumb img{display:block;width:100%;height:100%;object-fit:cover}.vsj-listing-preview-row-thumb .vsj-image-placeholder{width:100%;height:100%}.vsj-discovery-load-more-error{display:flex;align-items:center;gap:var(--vsj-space-3);font-size:.85rem;color:var(--vsj-text-muted)}.vsj-discovery-load-more-error p{margin:0}.vsj-context-panel[data-peek]{top:auto;bottom:72px;height:auto;background:transparent;box-shadow:none;pointer-events:none}.vsj-context-panel[data-peek]>:not(.vsj-context-peek-bar){display:none}.vsj-context-peek-bar{display:inline-flex;align-items:center;gap:6px;margin:0 var(--vsj-space-3);padding:10px 14px;border:1px solid rgba(20,56,84,.12);border-radius:999px;background:var(--vsj-surface);box-shadow:var(--vsj-shadow-float);color:var(--vsj-brand-blue);font-family:var(--vsj-font-sans);font-size:.88rem;font-weight:500;pointer-events:auto;cursor:pointer}.vsj-pp-context{display:flex;align-items:baseline;gap:6px;margin:3px 0 0;font-size:.82rem;line-height:1.35;color:var(--vsj-text-muted)}.vsj-pp-context-dot{flex:none;width:8px;height:8px;border-radius:999px;transform:translateY(-1px)}.vsj-pp-context--green .vsj-pp-context-dot{background:#7fa886}.vsj-pp-context--institutional .vsj-pp-context-dot{background:#8eaecb}.vsj-pp-context--ph .vsj-pp-context-dot{background:repeating-linear-gradient(135deg,#143854 0 1px,transparent 1px 3px);border:1px solid rgba(20,56,84,.35)}.vsj-pp-context-text{color:var(--vsj-text);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.vsj-pp-context-extra{flex:none;white-space:nowrap}.vsj-rail-avatar{position:relative}.vsj-unread-badge{position:absolute;top:-4px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#c0392b;color:#fff;font-size:.68rem;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--vsj-surface, #fff)}.vsj-unread-badge--inline{position:static;display:inline-block;margin-left:6px;vertical-align:middle;box-shadow:none}.vsj-unread-badge--dot{position:static;display:inline-block;width:8px;min-width:8px;height:8px;padding:0;margin-left:5px;vertical-align:middle;box-shadow:none}.vsj-streetview-panel[data-layout=split]{inset:0 0 0 auto;width:46%;min-width:380px;border-left:1px solid var(--vsj-border);box-shadow:-6px 0 18px #141e281f}.vsj-streetview-panel[data-layout=map]{inset:auto 0 18px 0;margin:0 auto;width:max-content;max-width:calc(100% - 24px);height:0;background:transparent;z-index:4;overflow:visible}.vsj-streetview-panel[data-layout=map] .vsj-streetview-panel-view{visibility:hidden;height:0;flex:0 0 0}.vsj-streetview-panel-header{flex-wrap:wrap;gap:6px 10px}.vsj-sv-title{font-weight:600}.vsj-sv-tools,.vsj-sv-layout{display:inline-flex;flex-wrap:wrap;gap:4px}.vsj-sv-tools button,.vsj-sv-layout button,.vsj-sv-minibar button{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--vsj-border);border-radius:999px;background:var(--vsj-surface);color:var(--vsj-text);font-size:.78rem;font-weight:500;cursor:pointer;white-space:nowrap}.vsj-sv-tools button.is-on,.vsj-sv-layout button.is-on{background:#143854;border-color:#143854;color:#fff}.vsj-sv-tools button.is-gold{background:#d9a21b;border-color:#d9a21b;color:#1b2631}.vsj-sv-tools button:disabled{opacity:.55;cursor:default}.vsj-sv-layout{margin-left:auto}.vsj-streetview-panel-header .vsj-sv-close{margin-left:0}.vsj-sv-minibar{position:absolute;bottom:0;display:flex;gap:6px;padding:6px;border-radius:999px;background:var(--vsj-surface);box-shadow:0 4px 16px #141e2838}.vsj-sv-note,.vsj-sv-hint,.vsj-sv-quiet{margin:0;padding:6px 14px;font-size:.8rem;color:var(--vsj-text-muted)}.vsj-sv-hint{background:#fff7de;color:#7a5a06}.vsj-sv-quiet{position:absolute;bottom:12px;left:12px;z-index:2;padding:4px 10px;border-radius:999px;background:#ffffffe0}.vsj-sv-notice{position:absolute;top:118px;left:50%;transform:translate(-50%);z-index:5;display:flex;align-items:center;gap:10px;margin:0;padding:8px 14px;border-radius:10px;background:#143854;color:#fff;font-size:.85rem;box-shadow:0 6px 18px #141e284d}.vsj-sv-notice button{border:none;background:none;color:#ffd978;font:inherit;font-weight:600;cursor:pointer;text-decoration:underline}.vsj-sv-role{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:.76rem;font-weight:600;background:#e6f2ee;color:#287866;white-space:nowrap}.vsj-sv-role.is-vista_lateral,.vsj-sv-role.is-vista_cercana{background:#fbf3e6;color:#8a5a2e}.vsj-sv-frontage{margin:8px 12px;padding:10px 12px;border:1px solid #d8d4c8;border-radius:10px;background:#fff;display:grid;gap:6px}.vsj-sv-frontage legend{font-weight:600;font-size:.9rem;padding:0 4px}.vsj-sv-frontage label{display:flex;align-items:center;gap:8px;cursor:pointer}.vsj-sv-frontage label span{display:grid;line-height:1.2}.vsj-sv-frontage small{color:#6b6a64}.vsj-sv-nocover{display:grid;gap:6px;justify-items:start}.vsj-sv-nocover p{margin:0}
