@import"https://fonts.googleapis.com/css2?family=Raleway:wght@400;500;600;700;800&display=swap";@font-face{font-family:Axiforma;src:url(/fonts/Axiforma-Book.ttf) format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Axiforma;src:url(/fonts/Axiforma-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Axiforma;src:url(/fonts/Axiforma-SemiBold.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Axiforma;src:url(/fonts/Axiforma-Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Axiforma;src:url(/fonts/Axiforma-ExtraBold.ttf) format("truetype");font-style:normal;font-weight:800;font-display:swap}html,body{height:100%;width:100%;margin:0;background:#fff}html{overscroll-behavior:none}#root{height:100%;width:100%;overflow:clip}body.projects-route,body.di-route{overflow:hidden;overscroll-behavior:none}body.projects-route #root,body.di-route #root{position:fixed;inset:0;height:auto;overflow:hidden}body.ios-webkit:not(.pwa-standalone) #root{position:fixed;inset:0}body.ios-webkit:not(.pwa-standalone){overflow-y:auto;overscroll-behavior-y:none}body.ios-webkit:not(.pwa-standalone):after{content:"";display:block;height:calc(100lvh + 1px)}:root{--app-height: 100dvh;--sab: env(safe-area-inset-bottom, 0px)}@media(min-width:769px){.mapboxgl-ctrl-logo,.mapboxgl-ctrl-attrib{display:none!important}}@media(max-width:600px){input,textarea,select,.MuiInputBase-input,.MuiInputBase-root{font-size:16px}}body{touch-action:manipulation}.wx-menu[data-wx-menu=true]{z-index:1500!important}.mapboxgl-ctrl-group>button{width:29px;height:29px;min-width:29px;min-height:29px;max-width:29px;max-height:29px;padding:0;line-height:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.mapboxgl-popup.kmz-layer-popup .mapboxgl-popup-content{background:#0f0f12c7;color:#ffffffeb;border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.25;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 30px #00000059,0 2px 8px #00000040;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mapboxgl-popup.kmz-layer-popup.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip,.mapboxgl-popup.kmz-layer-popup.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip,.mapboxgl-popup.kmz-layer-popup.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{border-top-color:#0f0f12c7}.mapboxgl-popup.kmz-layer-popup.mapboxgl-popup-anchor-top .mapboxgl-popup-tip,.mapboxgl-popup.kmz-layer-popup.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip,.mapboxgl-popup.kmz-layer-popup.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{border-bottom-color:#0f0f12c7}.mapboxgl-popup.kmz-layer-popup.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{border-right-color:#0f0f12c7}.mapboxgl-popup.kmz-layer-popup.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{border-left-color:#0f0f12c7}.kmz-layer-popup__content{font-weight:400;letter-spacing:.1px}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/roboto-latin-300-normal-CztWkFGs.woff2) format("woff2"),url(/assets/roboto-latin-300-normal-KByCBsad.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-CNwBRw8h.woff2) format("woff2"),url(/assets/roboto-latin-400-normal-068yxgMN.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-CkrA1NAy.woff2) format("woff2"),url(/assets/roboto-latin-500-normal-CC5nhZkh.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-CXeAXeti.woff2) format("woff2"),url(/assets/roboto-latin-700-normal-DUekQERp.woff) format("woff")}.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.mapboxgl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:-webkit-full-screen{height:100%;width:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top{left:50%;top:0;transform:translate(-50%)}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-right{right:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{left:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media(-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{background-color:initial;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;overflow:hidden;padding:0;width:29px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media(-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#0000000d}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-buildings-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='M3.3335 11.6666C3.3335 12.5871 4.07969 13.3333 5.00016 13.3333C5.92064 13.3333 6.66683 12.5871 6.66683 11.6666L6.66683 6.66659L11.6668 6.66659C12.5873 6.66659 13.3335 5.92039 13.3335 4.99992C13.3335 4.07944 12.5873 3.33325 11.6668 3.33325H3.3335V11.6666Z' fill='currentColor'/%3E%3Cpath d='M26.6668 11.6666C26.6668 12.5871 25.9206 13.3333 25.0002 13.3333C24.0797 13.3333 23.3335 12.5871 23.3335 11.6666L23.3335 6.66659L18.3335 6.66659C17.413 6.66659 16.6668 5.92039 16.6668 4.99992C16.6668 4.07944 17.413 3.33325 18.3335 3.33325H26.6668L26.6668 11.6666Z' fill='currentColor'/%3E%3Cpath d='M13.3335 24.9999C13.3335 25.9204 12.5873 26.6666 11.6668 26.6666H3.3335V18.3333C3.3335 17.4128 4.07969 16.6666 5.00016 16.6666C5.92064 16.6666 6.66683 17.4128 6.66683 18.3333V23.3333H11.6668C12.5873 23.3333 13.3335 24.0794 13.3335 24.9999Z' fill='currentColor'/%3E%3Cpath d='M18.3335 26.6666C17.413 26.6666 16.6668 25.9204 16.6668 24.9999C16.6668 24.0794 17.413 23.3333 18.3335 23.3333H23.3335V18.3333C23.3335 17.4128 24.0797 16.6666 25.0002 16.6666C25.9206 16.6666 26.6668 17.4128 26.6668 18.3333V26.6666H18.3335Z' fill='currentColor'/%3E%3C/svg%3E");background-size:26px 26px}.mapboxgl-ctrl button.mapboxgl-ctrl-buildings-toggle.mapboxgl-ctrl-level-button-selected .mapboxgl-ctrl-icon{filter:invert(1) brightness(1)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media(-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;box-sizing:initial;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.mapboxgl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{border:10px solid #0000;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:initial;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover{background-color:#0000000d}.mapboxgl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{animation:mapboxgl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:"";position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{align-items:center;background:#000000b3;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .75s ease-in-out;transition-delay:1s;width:100%}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl-separator{background-color:#e0e0e0;height:1px}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{color:#333;font-size:18px;font-weight:700;height:50px;width:50px}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button:hover{background-color:#f5f5f5}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{background-color:#4a5568;color:#fff}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#2d3748}.mapbox-gl-draw_ctrl-bottom-left,.mapbox-gl-draw_ctrl-top-left{margin-left:0;border-radius:0 4px 4px 0}.mapbox-gl-draw_ctrl-top-right,.mapbox-gl-draw_ctrl-bottom-right{margin-right:0;border-radius:4px 0 0 4px}.mapbox-gl-draw_ctrl-draw-btn{border-color:#000000e6;color:#ffffff80;width:30px;height:30px}.mapbox-gl-draw_ctrl-draw-btn.active,.mapbox-gl-draw_ctrl-draw-btn.active:hover{background-color:#0000000d}.mapbox-gl-draw_ctrl-draw-btn{background-repeat:no-repeat;background-position:center}.mapbox-gl-draw_point{background-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20">%3Cpath d="m10 2c-3.3 0-6 2.7-6 6s6 9 6 9 6-5.7 6-9-2.7-6-6-6zm0 2c2.1 0 3.8 1.7 3.8 3.8 0 1.5-1.8 3.9-2.9 5.2h-1.7c-1.1-1.4-2.9-3.8-2.9-5.2-.1-2.1 1.6-3.8 3.7-3.8z"/>%3C/svg>')}.mapbox-gl-draw_polygon{background-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20">%3Cpath d="m15 12.3v-4.6c.6-.3 1-1 1-1.7 0-1.1-.9-2-2-2-.7 0-1.4.4-1.7 1h-4.6c-.3-.6-1-1-1.7-1-1.1 0-2 .9-2 2 0 .7.4 1.4 1 1.7v4.6c-.6.3-1 1-1 1.7 0 1.1.9 2 2 2 .7 0 1.4-.4 1.7-1h4.6c.3.6 1 1 1.7 1 1.1 0 2-.9 2-2 0-.7-.4-1.4-1-1.7zm-8-.3v-4l1-1h4l1 1v4l-1 1h-4z"/>%3C/svg>')}.mapbox-gl-draw_line{background-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20">%3Cpath d="m13.5 3.5c-1.4 0-2.5 1.1-2.5 2.5 0 .3 0 .6.2.9l-3.8 3.8c-.3-.1-.6-.2-.9-.2-1.4 0-2.5 1.1-2.5 2.5s1.1 2.5 2.5 2.5 2.5-1.1 2.5-2.5c0-.3 0-.6-.2-.9l3.8-3.8c.3.1.6.2.9.2 1.4 0 2.5-1.1 2.5-2.5s-1.1-2.5-2.5-2.5z"/>%3C/svg>')}.mapbox-gl-draw_trash{background-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20">%3Cpath d="M10,3.4 c-0.8,0-1.5,0.5-1.8,1.2H5l-1,1v1h12v-1l-1-1h-3.2C11.5,3.9,10.8,3.4,10,3.4z M5,8v7c0,1,1,2,2,2h6c1,0,2-1,2-2V8h-2v5.5h-1.5V8h-3 v5.5H7V8H5z"/>%3C/svg>')}.mapbox-gl-draw_uncombine{background-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20">%3Cpath d="m12 2c-.3 0-.5.1-.7.3l-1 1c-.4.4-.4 1 0 1.4l1 1c.4.4 1 .4 1.4 0l1-1c.4-.4.4-1 0-1.4l-1-1c-.2-.2-.4-.3-.7-.3zm4 4c-.3 0-.5.1-.7.3l-1 1c-.4.4-.4 1 0 1.4l1 1c.4.4 1 .4 1.4 0l1-1c.4-.4.4-1 0-1.4l-1-1c-.2-.2-.4-.3-.7-.3zm-7 1c-1 0-1 1-.5 1.5.3.3 1 1 1 1l-1 1s-.5.5 0 1 1 0 1 0l1-1 1 1c.5.5 1.5.5 1.5-.5v-4zm-5 3c-.3 0-.5.1-.7.3l-1 1c-.4.4-.4 1 0 1.4l4.9 4.9c.4.4 1 .4 1.4 0l1-1c.4-.4.4-1 0-1.4l-4.9-4.9c-.1-.2-.4-.3-.7-.3z"/>%3C/svg>')}.mapbox-gl-draw_combine{background-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20">%3Cpath d="M12.1,2c-0.3,0-0.5,0.1-0.7,0.3l-1,1c-0.4,0.4-0.4,1,0,1.4l4.9,4.9c0.4,0.4,1,0.4,1.4,0l1-1 c0.4-0.4,0.4-1,0-1.4l-4.9-4.9C12.6,2.1,12.3,2,12.1,2z M8,8C7,8,7,9,7.5,9.5c0.3,0.3,1,1,1,1l-1,1c0,0-0.5,0.5,0,1s1,0,1,0l1-1l1,1 C11,13,12,13,12,12V8H8z M4,10c-0.3,0-0.5,0.1-0.7,0.3l-1,1c-0.4,0.4-0.4,1,0,1.4l1,1c0.4,0.4,1,0.4,1.4,0l1-1c0.4-0.4,0.4-1,0-1.4 l-1-1C4.5,10.1,4.3,10,4,10z M8,14c-0.3,0-0.5,0.1-0.7,0.3l-1,1c-0.4,0.4-0.4,1,0,1.4l1,1c0.4,0.4,1,0.4,1.4,0l1-1 c0.4-0.4,0.4-1,0-1.4l-1-1C8.5,14.1,8.3,14,8,14z"/>%3C/svg>')}.mapboxgl-map.mouse-pointer .mapboxgl-canvas-container.mapboxgl-interactive{cursor:pointer}.mapboxgl-map.mouse-move .mapboxgl-canvas-container.mapboxgl-interactive{cursor:move}.mapboxgl-map.mouse-add .mapboxgl-canvas-container.mapboxgl-interactive{cursor:crosshair}.mapboxgl-map.mouse-move.mode-direct_select .mapboxgl-canvas-container.mapboxgl-interactive{cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.mapboxgl-map.mode-direct_select.feature-vertex.mouse-move .mapboxgl-canvas-container.mapboxgl-interactive{cursor:move}.mapboxgl-map.mode-direct_select.feature-midpoint.mouse-pointer .mapboxgl-canvas-container.mapboxgl-interactive{cursor:cell}.mapboxgl-map.mode-direct_select.feature-feature.mouse-move .mapboxgl-canvas-container.mapboxgl-interactive{cursor:move}.mapboxgl-map.mode-static.mouse-pointer .mapboxgl-canvas-container.mapboxgl-interactive{cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.mapbox-gl-draw_boxselect{pointer-events:none;position:absolute;top:0;left:0;width:0;height:0;background:#0000001a;border:2px dotted #fff;opacity:.5}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.project-services-settings{display:grid;gap:18px}.services-settings-intro{min-height:104px;padding:21px 24px;border:1px solid #dcebf0;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(108deg,#fff 0% 63%,#eef9fc)}.services-settings-intro h2{margin:5px 0 4px;color:var(--project-navy);font-size:19px}.services-settings-intro p{margin:0;color:var(--project-muted);font-size:10px}.services-settings-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--project-line);border-radius:14px;background:var(--project-line)}.services-settings-summary>div{min-height:70px;padding:14px 19px;display:flex;align-items:center;gap:11px;color:var(--project-blue-dark);background:#fff}.services-settings-summary span{display:flex;flex-direction:column}.services-settings-summary small{color:var(--project-muted);font-size:8px}.services-settings-summary strong{margin-top:2px;color:var(--project-navy);font-size:17px}.services-settings-card{overflow:hidden;border:1px solid var(--project-line);border-radius:16px;background:#fff}.services-settings-toolbar{min-height:68px;padding:13px 18px;border-bottom:1px solid var(--project-line);display:flex;align-items:center;justify-content:space-between;gap:18px}.services-type-tabs{padding:3px;border-radius:10px;display:flex;gap:3px;background:#edf0f1}.services-type-tabs button{min-height:33px;padding:0 13px;border:0;border-radius:8px;color:#6c777d;background:transparent;font-size:9px;font-weight:700;cursor:pointer}.services-type-tabs button.active{color:var(--project-navy);background:#fff;box-shadow:0 1px 5px #081f4517}.services-settings-search{width:min(310px,40vw);min-height:39px;padding:0 11px;border:1px solid #dfe5e7;border-radius:10px;display:flex;align-items:center;gap:8px;color:#8a9499;background:#fff}.services-settings-search input{width:100%;min-width:0;border:0;outline:0;color:var(--project-ink);background:transparent;font-size:10px}.services-settings-table-scroll{overflow-x:auto}.services-settings-table{width:100%;min-width:980px;border-collapse:collapse}.services-settings-table th{padding:11px 15px;color:#7c878c;background:#fafbfb;font-size:7.5px;text-align:left;text-transform:uppercase;letter-spacing:.07em}.services-settings-table th:first-child{width:105px}.services-settings-table th:nth-child(2){width:220px}.services-settings-table th:nth-child(3){width:125px}.services-settings-table th:nth-child(4){width:120px}.services-settings-table th:nth-child(6){width:105px;text-align:center}.services-settings-table th:last-child{width:80px}.services-settings-table td{height:61px;padding:10px 15px;border-top:1px solid #eff2f3;color:#536067;font-size:9px;vertical-align:middle}.services-settings-table tbody tr:hover{background:#fbfdfe}.services-settings-table td>strong{color:#34454d;font-size:10px}.services-settings-table td em{color:#9ba3a7;font-style:normal}.service-type-chip{min-height:24px;padding:0 9px;border-radius:999px;display:inline-flex;align-items:center;font-size:8px;font-weight:750}.service-type-chip.service{color:#08799f;background:#e6f6fb}.service-type-chip.project{color:#5e4f91;background:#f0edfb}.service-description-cell{max-width:440px;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}.services-settings-table td:nth-child(6){text-align:center}.service-scope-button{min-height:31px;padding:0 9px;border:1px solid #dce5e8;border-radius:8px;display:inline-flex;align-items:center;gap:6px;color:#65747a;background:#fff;font-size:8px;font-weight:750;white-space:nowrap;cursor:pointer}.service-scope-button:hover{color:var(--project-blue-dark);border-color:#b9dfea;background:#f7fcfe}.service-scope-button.has-items{color:#08799f;border-color:#c7e8f1;background:#edf9fc}.service-usage-count{min-width:25px;height:25px;padding:0 7px;border-radius:999px;display:inline-grid;place-items:center;color:#53676f;background:#eef2f3;font-size:8px;font-weight:800}.service-row-actions{display:flex;justify-content:center;gap:3px}.service-row-actions button{width:31px;height:31px;padding:0;border:0;border-radius:8px;display:grid;place-items:center;color:#637077;background:transparent;cursor:pointer}.service-row-actions button:hover{color:var(--project-blue-dark);background:#eaf8fc}.service-row-actions button.danger:hover{color:#b54032;background:#fdeeea}.service-row-actions button:disabled{opacity:.45;cursor:wait}.services-settings-empty{min-height:180px;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9aa5aa;text-align:center}.services-settings-empty strong{margin-top:9px;color:#46545b;font-size:11px}.services-settings-empty span{margin-top:4px;font-size:8.5px}.service-editor-backdrop{z-index:2600}.service-editor-modal{width:min(620px,calc(100vw - 40px));overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 30px 90px #00000042}.service-editor-modal>header{min-height:114px;padding:22px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;color:#fff;background:var(--project-navy)}.service-editor-modal>header span{color:#69d3f4;font-size:8px;font-weight:800;letter-spacing:.13em}.service-editor-modal>header h2{margin:6px 0 4px;font-size:20px}.service-editor-modal>header p{max-width:450px;margin:0;color:#ffffff9e;font-size:9px;line-height:1.45}.service-editor-modal>header .icon-button{color:#fff}.service-editor-modal>header .icon-button:hover{background:#ffffff1a}.service-editor-form{padding:22px 24px 24px;display:grid;grid-template-columns:.75fr 1.25fr;gap:15px}.service-editor-form .field.full{grid-column:1 / -1}.service-editor-form textarea{min-height:100px}.service-editor-modal>footer{min-height:70px;padding:13px 24px;border-top:1px solid var(--project-line);display:flex;justify-content:flex-end;gap:9px}.service-editor-modal>footer button:disabled{opacity:.55;cursor:not-allowed;transform:none}.service-scope-backdrop{position:fixed;z-index:2750;inset:0;padding:24px;display:grid;place-items:center;background:#08121f6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.service-scope-popover{width:min(720px,calc(100vw - 40px));max-height:min(720px,calc(100dvh - 48px));min-height:0;overflow:hidden;border-radius:18px;display:flex;flex-direction:column;background:#fff;box-shadow:0 30px 90px #00000045}.service-scope-popover>header{flex:0 0 auto;min-height:112px;padding:21px 23px;border-bottom:1px solid var(--project-line);display:flex;align-items:flex-start;gap:13px;background:linear-gradient(108deg,#f8fdff,#fff)}.service-scope-popover>header>span{width:42px;height:42px;flex:0 0 42px;border-radius:11px;display:grid;place-items:center;color:var(--project-blue-dark);background:var(--project-blue-soft)}.service-scope-popover>header>div{min-width:0;flex:1}.service-scope-popover>header small{color:var(--project-blue-dark);font-size:7.5px;font-weight:800;letter-spacing:.11em}.service-scope-popover>header h2{margin:4px 0 3px;color:var(--project-navy);font-size:18px}.service-scope-popover>header p{margin:0;color:var(--project-muted);font-size:9px}.service-scope-body{min-height:0;flex:1;overflow-y:auto;padding:18px 22px}.service-scope-list{margin:0;padding:0;list-style:none;display:grid;gap:7px}.service-scope-list li,.service-scope-add{min-height:48px;display:grid;grid-template-columns:34px minmax(0,1fr) 36px;align-items:center;gap:8px}.service-scope-list li{padding:5px 7px;border:1px solid #e5eaec;border-radius:10px;background:#fff}.service-scope-list li>span,.service-scope-add>span{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;color:#728087;background:#eef2f3;font-size:8px;font-weight:800}.service-scope-list input,.service-scope-add input{width:100%;min-width:0;min-height:36px;border:0;outline:0;color:#3d4a51;background:transparent;font-size:10px}.service-scope-list input:focus{color:var(--project-navy)}.service-scope-list li>button{width:32px;height:32px;padding:0;border:0;border-radius:8px;display:grid;place-items:center;color:#8c989d;background:transparent;cursor:pointer}.service-scope-list li>button:hover{color:#b54032;background:#fdeeea}.service-scope-list li>button:disabled{opacity:.45;cursor:wait}.service-scope-empty{min-height:130px;margin-bottom:12px;border:1px dashed #cadde3;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8e9da3;text-align:center;background:#fbfdfe}.service-scope-empty strong{margin-top:7px;color:#4a5960;font-size:10px}.service-scope-empty span{margin-top:3px;font-size:8px}.service-scope-add{margin-top:12px;padding:7px;grid-template-columns:34px minmax(0,1fr) auto;border:1px solid #bfe3ee;border-radius:11px;background:#f8fdff}.service-scope-add>span{color:var(--project-blue-dark);background:#dff4fa}.service-scope-add>button{min-height:34px;padding:0 12px;border:0;border-radius:8px;display:flex;align-items:center;gap:6px;color:#fff;background:var(--project-blue-dark);font-size:8px;font-weight:750;cursor:pointer}.service-scope-add>button:disabled{opacity:.45;cursor:not-allowed}.service-scope-popover>footer{flex:0 0 auto;min-height:68px;padding:12px 22px;border-top:1px solid var(--project-line);display:flex;align-items:center;justify-content:space-between;gap:18px}.service-scope-popover>footer>span{color:var(--project-muted);font-size:8px}@media(max-width:700px){.services-settings-intro,.services-settings-toolbar{align-items:stretch;flex-direction:column}.services-settings-search{width:100%}.services-settings-summary,.service-editor-form{grid-template-columns:1fr}.service-editor-form .field.full{grid-column:auto}.service-scope-backdrop{padding:0}.service-scope-popover{width:100vw;max-height:100dvh;height:100dvh;border-radius:0}.service-scope-add{grid-template-columns:30px minmax(0,1fr)}.service-scope-add>button{grid-column:1 / -1;justify-content:center}}.suppliers-page{background:#f5f6f7}.suppliers-header{align-items:center}.supplier-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--project-line);border-radius:16px;background:var(--project-line);gap:1px}.supplier-summary>div{min-height:92px;padding:19px 24px;display:flex;align-items:center;gap:14px;background:#fff}.supplier-summary>div>span{width:43px;height:43px;flex:0 0 43px;display:grid;place-items:center;border-radius:12px;color:var(--project-blue-dark);background:var(--project-blue-soft)}.supplier-summary>div:nth-child(2)>span{color:#b97713;background:#fff6e5}.supplier-summary>div:nth-child(3)>span{color:#53677d;background:#eef2f6}.supplier-summary>div>div{display:flex;flex-direction:column}.supplier-summary small{color:var(--project-muted);font-size:10px}.supplier-summary strong{margin-top:3px;color:var(--project-navy);font-size:22px;line-height:1.15}.supplier-summary strong em{color:var(--project-muted);font-size:10px;font-style:normal;font-weight:600}.supplier-table-card{margin-top:22px;overflow:hidden;border:1px solid var(--project-line);border-radius:var(--project-radius);background:#fff;box-shadow:0 6px 22px #081f4509}.supplier-table-toolbar{min-height:88px;padding:18px 23px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--project-line)}.supplier-table-toolbar h2{margin:0;color:var(--project-navy);font-size:17px}.supplier-table-toolbar p{margin:4px 0 0;color:var(--project-muted);font-size:10px}.supplier-filters{display:flex;align-items:center;gap:9px}.supplier-search,.supplier-filter-select{min-height:40px;display:flex;align-items:center;gap:8px;border:1px solid #dfe4e7;border-radius:10px;color:#879196;background:#fff}.supplier-search{width:245px;padding:0 12px}.supplier-search input{width:100%;min-width:0;border:0;outline:0;color:var(--project-ink);background:transparent;font-size:11px}.supplier-filter-select{min-width:190px;position:relative;padding-left:11px}.supplier-filter-select select{width:100%;min-height:38px;padding:0 31px 0 0;border:0;outline:0;appearance:none;color:#596168;background:transparent;font-size:10px;cursor:pointer}.supplier-filter-select svg{position:absolute;right:10px;pointer-events:none}.supplier-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.supplier-table{width:100%;min-width:2080px;border-collapse:collapse}.supplier-table th{padding:12px 14px;color:#7d878d;background:#fafbfb;font-size:8px;font-weight:800;text-align:left;text-transform:uppercase;letter-spacing:.065em;white-space:nowrap}.supplier-table th:first-child,.supplier-table td:first-child{position:sticky;left:0;z-index:2;width:190px;min-width:190px;background:#fff;box-shadow:8px 0 12px -13px #081f45cc}.supplier-table th:first-child{z-index:3;background:#fafbfb}.supplier-table th:nth-child(2){width:190px}.supplier-table th:nth-child(3){width:160px}.supplier-table th:nth-child(4),.supplier-table th:nth-child(6){width:150px}.supplier-table th:nth-child(5){width:210px}.supplier-table th:nth-child(7){width:240px}.supplier-table th:nth-child(8){width:215px}.supplier-table th:nth-child(9){width:145px}.supplier-table th:nth-child(10){width:140px}.supplier-table th:nth-child(11){width:125px}.supplier-table th:nth-child(12){width:95px;text-align:center}.supplier-table th:last-child{width:86px}.supplier-table td{height:64px;padding:11px 14px;border-top:1px solid #eff2f3;color:#4e575c;font-size:10px;vertical-align:middle}.supplier-table tbody tr:hover td,.supplier-table tbody tr:hover td:first-child{background:#fbfdfe}.supplier-table td>strong,.supplier-copyable strong{color:var(--project-navy);font-size:11px;line-height:1.35}.supplier-table td em{color:#a0a7ab;font-style:normal}.supplier-table td a{display:inline-flex;align-items:center;gap:5px;color:#397388;text-decoration:none}.supplier-table td a:hover{color:var(--project-blue-dark);text-decoration:underline}.supplier-clamped-cell{max-width:230px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.35}.supplier-service-chip{min-height:25px;padding:0 9px;display:inline-flex;align-items:center;border-radius:999px;color:#096f92;background:#e9f7fb;font-size:9px;font-weight:700}.supplier-service-chip-list{display:flex;flex-wrap:wrap;gap:5px}.supplier-inline-button{min-height:31px;padding:0 9px;border:1px solid #e1e8eb;border-radius:8px;display:inline-flex;align-items:center;gap:6px;color:#506671;background:#fff;font-size:9px;font-weight:700;cursor:pointer}.supplier-inline-button:hover{color:var(--project-blue-dark);border-color:#b8dfeb;background:#f7fcfe}.supplier-copyable{min-width:0;display:flex;align-items:center;gap:5px}.supplier-copyable>div{min-width:0;flex:1}.supplier-copy-button{width:25px;height:25px;flex:0 0 25px;padding:0;border:0;border-radius:7px;display:grid;place-items:center;color:#8d989e;background:transparent;cursor:pointer;opacity:.58}.supplier-copy-button:hover,.supplier-copy-button:focus-visible{color:var(--project-blue-dark);background:#eaf8fc;opacity:1;outline:0}.supplier-phone-values{display:grid;gap:5px}.supplier-phone-values .supplier-copyable{width:max-content;max-width:100%}.supplier-doc-count{padding:7px 9px;border:1px solid #e1e8eb;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#536a76;background:#fff;font-size:9px;font-weight:700;cursor:pointer}.supplier-doc-count:hover{color:var(--project-blue-dark);border-color:#b8dfeb;background:#f2fbfe}.supplier-table td:nth-child(12){text-align:center}.supplier-row-actions{display:flex;align-items:center;justify-content:center;gap:3px}.supplier-row-actions button{width:31px;height:31px;padding:0;border:0;border-radius:8px;display:grid;place-items:center;color:#647078;background:transparent;cursor:pointer}.supplier-row-actions button:hover{color:var(--project-blue-dark);background:#ecf8fc}.supplier-row-actions button.danger:hover{color:#b54032;background:#fdeeea}.supplier-empty-state{min-height:230px;padding:35px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#a2aaae;text-align:center}.supplier-empty-state strong{margin-top:10px;color:#46545c;font-size:13px}.supplier-empty-state span{max-width:420px;margin-top:5px;font-size:10px;line-height:1.55}.supplier-empty-state button{margin-top:16px}.supplier-stars{display:inline-flex;align-items:center;gap:2px;color:#cfd5d8}.supplier-stars>svg.filled,.supplier-stars button.filled{color:#f0ad2c}.supplier-stars>svg.filled,.supplier-stars button.filled svg{fill:currentColor}.supplier-stars button{width:27px;height:27px;padding:0;border:0;display:grid;place-items:center;color:#d3d9dc;background:transparent;cursor:pointer;transition:transform .12s ease,color .12s ease}.supplier-stars button:hover{color:#f0ad2c;transform:translateY(-1px) scale(1.08)}.supplier-stars.compact{gap:1px}.supplier-rating-button{min-height:34px;padding:0 8px;border:1px solid #eadfca;border-radius:9px;display:inline-flex;align-items:center;gap:6px;color:#8a6c31;background:#fffdf8;cursor:pointer}.supplier-rating-button:hover{border-color:#e4c887;background:#fff9eb;box-shadow:0 2px 8px #8e661914}.supplier-rating-button>strong{min-width:24px;color:#8b651d;font-size:8px}.supplier-editor-backdrop{z-index:2300}.supplier-editor{width:min(900px,calc(100vw - 48px));height:min(780px,calc(100dvh - 48px));min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 30px 90px #00000045}.supplier-editor-head{flex:0 0 auto;padding:24px 28px 21px;display:flex;align-items:flex-start;justify-content:space-between;gap:25px;color:#fff;background:var(--project-navy)}.supplier-editor-head>div>span{color:#63d2f4;font-size:8px;font-weight:800;letter-spacing:.14em}.supplier-editor-head h2{margin:6px 0 5px;font-size:23px;line-height:1.15}.supplier-editor-head p{margin:0;color:#ffffffa3;font-size:10px}.supplier-editor-head .icon-button{color:#fff}.supplier-editor-head .icon-button:hover{background:#ffffff1a}.supplier-editor-scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:4px 28px 24px}.supplier-editor-section{padding:22px 0 2px}.supplier-editor-section+.supplier-editor-section{margin-top:20px;border-top:1px solid var(--project-line)}.supplier-section-title{margin-bottom:16px;display:flex;align-items:center;gap:10px;color:var(--project-blue-dark)}.supplier-section-title>span{display:flex;flex-direction:column}.supplier-section-title strong{color:var(--project-navy);font-size:13px}.supplier-section-title small{margin-top:2px;color:var(--project-muted);font-size:9px}.supplier-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.supplier-field{min-width:0;display:flex;flex-direction:column;gap:7px}.supplier-field.full,.supplier-address-fields.full,.supplier-phones-field.full{grid-column:1 / -1}.supplier-field>span{color:#59636a;font-size:9px;font-weight:700}.supplier-field input,.supplier-field select{width:100%;min-height:43px;padding:0 12px;border:1px solid #dfe4e7;border-radius:10px;outline:0;color:var(--project-ink);background:#fff;font-size:11px}.supplier-field input:focus,.supplier-field select:focus{border-color:var(--project-blue);box-shadow:0 0 0 3px #00aae01a}.supplier-address-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(130px,1.15fr) 82px 120px;gap:15px}.supplier-phones-field{min-width:0;display:grid;gap:8px}.supplier-phones-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.supplier-phones-head>span{color:#59636a;font-size:9px;font-weight:700}.supplier-phones-head>button{min-height:29px;padding:0 9px;border:1px solid #bde2ee;border-radius:8px;display:inline-flex;align-items:center;gap:5px;color:var(--project-blue-dark);background:#f4fbfd;font-size:8.5px;font-weight:700;cursor:pointer}.supplier-phones-head>button:hover{background:var(--project-blue-soft)}.supplier-phones-head>button:disabled{opacity:.5;cursor:not-allowed}.supplier-phone-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.supplier-phone-list>div{min-width:0;min-height:43px;padding-left:11px;border:1px solid #dfe4e7;border-radius:10px;display:flex;align-items:center;color:#889399;background:#fff}.supplier-phone-list>div:focus-within{border-color:var(--project-blue);box-shadow:0 0 0 3px #00aae01a}.supplier-phone-list input{min-width:0;flex:1;min-height:41px;padding:0 9px;border:0;outline:0;color:var(--project-ink);background:transparent;font-size:11px}.supplier-phone-list button{width:37px;height:37px;flex:0 0 37px;padding:0;border:0;border-radius:8px;display:grid;place-items:center;color:#9aa3a8;background:transparent;cursor:pointer}.supplier-phone-list button:hover{color:#b54032;background:#fdeeea}.supplier-service-select{position:relative;display:flex;gap:7px}.supplier-service-select select{flex:1;padding-right:34px;appearance:none}.supplier-service-select>svg{position:absolute;right:51px;top:14px;color:#899398;pointer-events:none}.supplier-service-select>button{width:43px;height:43px;flex:0 0 43px;padding:0;border:1px solid #bde2ee;border-radius:10px;display:grid;place-items:center;color:var(--project-blue-dark);background:#f4fbfd;cursor:pointer}.supplier-service-select>button:hover{background:var(--project-blue-soft)}.supplier-selected-services{min-height:42px;padding:7px 9px;border:1px solid #dfe4e7;border-radius:10px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;background:#fbfcfc}.supplier-selected-services.empty{color:#9aa3a8}.supplier-selected-services>em{font-size:10px;font-style:normal}.supplier-selected-service{min-height:27px;padding:0 5px 0 10px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;color:#096f92;background:#e9f7fb;font-size:9px;font-weight:700}.supplier-selected-service>button{width:21px;height:21px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;color:#397f96;background:transparent;cursor:pointer}.supplier-selected-service>button:hover{color:#a53b31;background:#fffc}.supplier-new-service{display:flex;margin-top:7px}.supplier-new-service input{min-height:38px;border-radius:9px 0 0 9px}.supplier-new-service button{width:42px;border:0;border-radius:0 9px 9px 0;display:grid;place-items:center;color:#fff;background:var(--project-blue-dark);cursor:pointer}.supplier-evaluation-row{display:grid;grid-template-columns:1fr 1.2fr;gap:15px}.supplier-evaluation-row>div{min-height:82px;padding:14px 16px;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;border:1px solid #e1e6e8;border-radius:12px;background:#fbfcfc}.supplier-evaluation-row>div>small{grid-column:1 / -1;color:#68737a;font-size:9px;font-weight:700}.supplier-evaluation-row>div>em{color:#90989d;font-size:9px;font-style:normal}.supplier-bank-button{min-height:82px;padding:12px 15px;border:1px solid #dbe5e9;border-radius:12px;display:flex;align-items:center;gap:12px;color:#637079;background:#fff;text-align:left;cursor:pointer}.supplier-bank-button:hover{border-color:#a9d7e7;background:#f8fdff}.supplier-bank-button>span{width:39px;height:39px;flex:0 0 39px;display:grid;place-items:center;border-radius:10px;color:var(--project-blue-dark);background:var(--project-blue-soft)}.supplier-bank-button>div{min-width:0;flex:1;display:flex;flex-direction:column}.supplier-bank-button strong{color:var(--project-navy);font-size:11px}.supplier-bank-button small{margin-top:3px;overflow:hidden;color:var(--project-muted);font-size:9px;white-space:nowrap;text-overflow:ellipsis}.supplier-bank-button-wide{width:100%}.supplier-document-area{display:grid;gap:12px}.supplier-upload-button{min-height:72px;padding:13px 17px;border:1px dashed #afd8e5;border-radius:12px;display:flex;align-items:center;gap:12px;color:var(--project-blue-dark);background:#f9fdff;text-align:left;cursor:pointer}.supplier-upload-button:hover{border-color:var(--project-blue);background:#effaff}.supplier-upload-button>span{display:flex;flex-direction:column}.supplier-upload-button strong{color:var(--project-navy);font-size:10px}.supplier-upload-button small{margin-top:3px;color:var(--project-muted);font-size:8px}.supplier-document-list{display:grid;gap:6px}.supplier-document-list>div{min-height:52px;padding:8px 10px;display:flex;align-items:center;gap:9px;border:1px solid #edf0f1;border-radius:10px;background:#fff}.supplier-document-list>div.pending{border-color:#cce6ef;background:#f8fdff}.supplier-document-list>div>span{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:8px;color:#647786;background:#edf2f5}.supplier-document-list>div>div{min-width:0;flex:1;display:flex;flex-direction:column}.supplier-document-list strong{overflow:hidden;color:#3b474e;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.supplier-document-list small{margin-top:2px;color:var(--project-muted);font-size:8px}.supplier-document-list a,.supplier-document-list button{width:31px;height:31px;padding:0;border:0;border-radius:8px;display:grid;place-items:center;color:#627178;background:transparent;cursor:pointer}.supplier-document-list a:hover{color:var(--project-blue-dark);background:#eaf8fc}.supplier-document-list button:hover{color:#b54032;background:#fdeeea}.supplier-editor-actions{min-height:74px;flex:0 0 auto;padding:14px 28px;border-top:1px solid var(--project-line);display:flex;align-items:center;justify-content:flex-end;gap:9px;background:#fff}.supplier-editor-actions button:disabled{opacity:.55;cursor:not-allowed;transform:none}.supplier-popover-backdrop{position:fixed;z-index:3200;inset:0;padding:24px;display:grid;place-items:center;background:#08121f54;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.supplier-bank-popover{width:min(460px,calc(100vw - 40px));overflow:hidden;border:1px solid #dbe4e8;border-radius:17px;background:#fff;box-shadow:0 24px 70px #08121f40}.supplier-bank-popover>header{min-height:72px;padding:15px 17px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--project-line)}.supplier-bank-popover>header>span{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:var(--project-blue-dark);background:var(--project-blue-soft)}.supplier-bank-popover>header>div{min-width:0;flex:1;display:flex;flex-direction:column}.supplier-bank-popover>header strong{color:var(--project-navy);font-size:13px}.supplier-bank-popover>header small{margin-top:2px;overflow:hidden;color:var(--project-muted);font-size:9px;white-space:nowrap;text-overflow:ellipsis}.supplier-bank-grid{padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.supplier-bank-grid>div{min-height:58px;padding:10px 12px;display:flex;flex-direction:column;justify-content:center;border-radius:10px;background:#f6f8f9}.supplier-bank-grid .full{grid-column:1 / -1}.supplier-bank-grid>div small{color:var(--project-muted);font-size:8px}.supplier-bank-grid>div strong{margin-top:4px;overflow-wrap:anywhere;color:#33434c;font-size:10px}.supplier-bank-popover>footer{padding:0 18px 18px;display:flex;justify-content:flex-end}.supplier-documents-popover{width:min(560px,calc(100vw - 40px));max-height:min(680px,calc(100dvh - 48px));overflow:hidden;border:1px solid #dbe4e8;border-radius:17px;display:flex;flex-direction:column;background:#fff;box-shadow:0 24px 70px #08121f40}.supplier-documents-popover>header{min-height:76px;padding:15px 17px;flex:0 0 auto;border-bottom:1px solid var(--project-line);display:flex;align-items:center;gap:11px}.supplier-documents-popover>header>span{width:40px;height:40px;flex:0 0 40px;border-radius:10px;display:grid;place-items:center;color:var(--project-blue-dark);background:var(--project-blue-soft)}.supplier-documents-popover>header>div{min-width:0;flex:1;display:flex;flex-direction:column}.supplier-documents-popover>header strong{color:var(--project-navy);font-size:13px}.supplier-documents-popover>header small{margin-top:2px;overflow:hidden;color:var(--project-muted);font-size:9px;white-space:nowrap;text-overflow:ellipsis}.supplier-documents-popover-list{min-height:0;overflow-y:auto;padding:14px;display:grid;gap:7px}.supplier-documents-popover-list>div{min-height:58px;padding:9px 10px;border:1px solid #e8edef;border-radius:11px;display:flex;align-items:center;gap:10px;background:#fff}.supplier-documents-popover-list>div>span{width:35px;height:35px;flex:0 0 35px;border-radius:9px;display:grid;place-items:center;color:#5e7380;background:#edf3f5}.supplier-documents-popover-list>div>div{min-width:0;flex:1;display:flex;flex-direction:column}.supplier-documents-popover-list strong{overflow:hidden;color:#39474f;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.supplier-documents-popover-list small{margin-top:3px;color:var(--project-muted);font-size:8px}.supplier-documents-popover-list a{min-height:33px;padding:0 10px;border-radius:8px;display:inline-flex;align-items:center;gap:5px;color:var(--project-blue-dark);background:#edf9fc;font-size:8.5px;font-weight:700;text-decoration:none}.supplier-documents-popover-list a:hover{background:#dff4fa}.supplier-rating-backdrop{z-index:3300}.supplier-rating-popover{width:min(650px,calc(100vw - 40px));max-height:min(760px,calc(100dvh - 48px));min-height:0;overflow:hidden;border:1px solid #e2e6e8;border-radius:18px;display:flex;flex-direction:column;background:#fff;box-shadow:0 28px 80px #08121f45}.supplier-rating-popover>header{flex:0 0 auto;min-height:112px;padding:20px 22px;border-bottom:1px solid var(--project-line);display:flex;align-items:flex-start;gap:13px;background:linear-gradient(110deg,#fffcf6,#fff)}.supplier-rating-popover>header>span{width:43px;height:43px;flex:0 0 43px;border-radius:11px;display:grid;place-items:center;color:#b57d17;background:#fff1cf}.supplier-rating-popover>header>span svg{fill:currentColor}.supplier-rating-popover>header>div{min-width:0;flex:1}.supplier-rating-popover>header small{color:#a7751b;font-size:7.5px;font-weight:800;letter-spacing:.12em}.supplier-rating-popover>header h2{margin:5px 0 3px;color:var(--project-navy);font-size:18px}.supplier-rating-popover>header p{margin:0;color:var(--project-muted);font-size:9px}.supplier-rating-list{min-height:0;flex:1;overflow-y:auto;padding:16px 21px;display:grid;gap:7px}.supplier-rating-list>div{min-height:54px;padding:7px 10px;border:1px solid #e8ebed;border-radius:11px;display:grid;grid-template-columns:31px minmax(190px,1fr) auto 30px;align-items:center;gap:10px;background:#fff}.supplier-rating-list>div:hover{border-color:#e8d6af;background:#fffdf9}.supplier-rating-index{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#7e898e;background:#eff2f3;font-size:8px;font-weight:800}.supplier-rating-list>div>strong{color:#3f4d54;font-size:9.5px;line-height:1.35}.supplier-rating-list>div>em{color:#9b7a3f;font-size:8px;font-style:normal;font-weight:750;text-align:right}.supplier-rating-popover>footer{flex:0 0 auto;min-height:82px;padding:13px 21px;border-top:1px solid var(--project-line);display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fbfcfc}.supplier-rating-popover>footer>div{display:flex;align-items:center;gap:8px}.supplier-rating-popover>footer>div:first-child{display:grid;grid-template-columns:auto auto;column-gap:9px}.supplier-rating-popover>footer small{grid-column:1 / -1;color:var(--project-muted);font-size:8px}.supplier-rating-popover>footer strong{color:#996b17;font-size:18px}.supplier-rating-popover>footer button:disabled{opacity:.48;cursor:not-allowed;transform:none}@media(max-width:1050px){.supplier-table-toolbar{align-items:flex-start;flex-direction:column}.supplier-filters{width:100%}.supplier-search{flex:1;width:auto}}@media(max-width:760px){.supplier-summary{grid-template-columns:1fr}.supplier-summary>div{min-height:76px}.supplier-filters{align-items:stretch;flex-direction:column}.supplier-filter-select{width:100%}.supplier-editor-backdrop{padding:0}.supplier-editor{width:100vw;height:100dvh;border-radius:0}.supplier-editor-head,.supplier-editor-scroll,.supplier-editor-actions{padding-left:20px;padding-right:20px}.supplier-form-grid,.supplier-evaluation-row{grid-template-columns:1fr}.supplier-field.full,.supplier-address-fields.full,.supplier-phones-field.full{grid-column:auto}.supplier-address-fields,.supplier-phone-list{grid-template-columns:1fr}.supplier-rating-backdrop{padding:0}.supplier-rating-popover{width:100vw;max-height:100dvh;height:100dvh;border-radius:0}.supplier-rating-list>div{grid-template-columns:30px minmax(0,1fr) auto}.supplier-rating-list>div>em{display:none}.supplier-rating-popover>footer{align-items:stretch;flex-direction:column}.supplier-rating-popover>footer>div:last-child{justify-content:flex-end}}:root{--project-blue: #00aae0;--project-blue-dark: #0089b8;--project-blue-soft: #e4f6fc;--project-navy: #081f45;--project-ink: #231f20;--project-muted: #7f8082;--project-line: #e8ebee;--project-bg: #f5f6f7;--project-card: #ffffff;--project-radius: 16px;--project-shadow: 0 8px 26px rgba(8, 31, 69, .08), 0 2px 8px rgba(35, 31, 32, .04)}.projects-app,.viewer-shell,.modal-backdrop,.toast{font-family:Raleway,Axiforma,system-ui,sans-serif;color:var(--project-ink);box-sizing:border-box}.projects-app *,.viewer-shell *,.modal-backdrop *,.toast *{box-sizing:border-box}.projects-app button,.projects-app input,.projects-app select,.projects-app textarea,.viewer-shell button,.viewer-shell input,.viewer-shell select,.viewer-shell textarea,.modal-backdrop button,.modal-backdrop input,.modal-backdrop select,.modal-backdrop textarea{font:inherit}.projects-app button,.viewer-shell button,.modal-backdrop button{color:inherit}.projects-app{display:flex;min-height:var(--app-height, 100dvh);height:var(--app-height, 100dvh);overflow:hidden;background:var(--project-bg)}.projects-auth-loading{position:fixed;inset:0;display:grid;place-content:center;justify-items:center;gap:14px;background:#fff;font-family:Raleway,system-ui,sans-serif;color:#7f8082;font-size:12px}.projects-auth-loading span{width:34px;height:34px;border:3px solid #dff3fa;border-top-color:#00aae0;border-radius:50%;animation:project-spin .8s linear infinite}@keyframes project-spin{to{transform:rotate(360deg)}}.brand-logo{width:94px;height:auto;display:block;object-fit:contain}.brand-symbol{width:42px;height:42px;object-fit:contain}.projects-sidebar{width:244px;flex:0 0 244px;padding:26px 18px 20px;display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--project-line);position:relative;z-index:10}.sidebar-brand{display:flex;align-items:center;gap:18px;padding:0 10px 26px}.sidebar-brand .brand-logo{width:82px}.sidebar-brand>span{border-left:1px solid var(--project-line);padding-left:16px;font-size:14px;color:var(--project-muted);font-weight:600}.projects-sidebar nav{display:grid;gap:5px}.projects-sidebar nav button{min-height:48px;border:0;border-radius:11px;background:transparent;padding:0 13px;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;color:#66686b;font-size:13px;font-weight:600;transition:.16s ease-out}.projects-sidebar nav button:hover{background:#f7f9fa;color:var(--project-ink)}.projects-sidebar nav button.active{background:var(--project-blue-soft);color:var(--project-blue-dark)}.projects-sidebar nav button span:nth-child(2){flex:1}.nav-count{min-width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:#fff;color:var(--project-blue-dark);font-size:11px}.sidebar-create{margin-top:22px;border:1px dashed #addded;background:#f9fdff;min-height:46px;border-radius:12px;color:var(--project-blue-dark)!important;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.sidebar-create:hover{background:var(--project-blue-soft)}.sidebar-footer{margin-top:auto;display:flex;align-items:center;gap:10px;padding:14px 8px 0;border-top:1px solid var(--project-line)}.sidebar-footer .avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--project-navy);color:#fff;font-size:11px;font-weight:800}.sidebar-footer>span{min-width:0;flex:1;display:flex;flex-direction:column}.sidebar-footer strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer small{font-size:10px;color:var(--project-muted);margin-top:2px}.page-main{flex:1;min-width:0;overflow:auto;padding:42px clamp(28px,4vw,64px) 64px}.page-main>*{max-width:1360px;margin-left:auto;margin-right:auto}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:30px}.page-header h1{margin:6px 0 8px;font-size:clamp(30px,3vw,42px);line-height:1.05;letter-spacing:-.035em;font-weight:800}.page-header p{margin:0;color:var(--project-muted);font-size:14px;line-height:1.6}.eyebrow{color:var(--project-blue-dark);letter-spacing:.14em;font-size:10px;font-weight:800}.primary-button,.secondary-button,.text-button,.send-button{border:0;min-height:44px;border-radius:999px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;cursor:pointer;font-size:13px;font-weight:700;transition:.16s ease-out}.primary-button{color:#fff!important;background:var(--project-blue);box-shadow:0 6px 14px #00aae038}.primary-button:hover{background:var(--project-blue-dark);transform:translateY(-1px)}.primary-button:active{transform:scale(.98)}.primary-button.compact{min-height:38px;padding:0 16px}.secondary-button{background:#fff;border:1px solid var(--project-line)}.secondary-button:hover{border-color:#cbd2d8;box-shadow:0 4px 12px #081f4512}.text-button{min-height:38px;padding:0 10px;background:transparent;color:var(--project-muted)!important}.text-button:hover{color:var(--project-ink)!important}.icon-button{width:38px;height:38px;padding:0;border:0;border-radius:10px;display:inline-grid;place-items:center;background:transparent;cursor:pointer}.icon-button:hover{background:#f2f4f5}.overview-strip{min-height:142px;border:1px solid #dceef5;border-radius:20px;background:linear-gradient(105deg,#fff,#fbfeff 63%,#eaf8fd);display:grid;grid-template-columns:minmax(290px,1fr) repeat(3,150px);align-items:center;gap:22px;padding:26px 34px;position:relative;overflow:hidden;box-shadow:0 2px 8px #00aae00a}.overview-copy{position:relative;z-index:2}.overview-copy>span{color:var(--project-blue-dark);font-size:10px;font-weight:800;letter-spacing:.14em}.overview-copy strong{display:block;font-size:18px;margin-top:8px}.overview-copy p{color:var(--project-muted);font-size:12px;margin:6px 0 0}.overview-stat{position:relative;z-index:2;min-height:70px;padding-left:22px;border-left:1px solid #dce8ed;display:flex;flex-direction:column;justify-content:center}.overview-stat span{font-size:30px;font-weight:800;color:#52606d}.overview-stat.accent span{color:var(--project-blue-dark)}.overview-stat.success span{color:#16844b}.overview-stat small{font-size:11px;color:var(--project-muted);margin-top:2px}.capsule{position:absolute;border-radius:999px;transform:rotate(45deg);opacity:.85}.capsule.c1{width:118px;height:25px;background:var(--project-blue);right:-42px;top:-11px}.capsule.c2{width:70px;height:17px;border:2px solid #a4dff1;right:21px;bottom:-27px}.capsule.c3{width:42px;height:13px;background:#dce5e9;right:132px;top:12px}.list-toolbar{margin-top:32px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.filter-tabs{display:flex;align-items:center;gap:4px;padding:4px;background:#eaedef;border-radius:999px}.filter-tabs button{border:0;background:transparent;border-radius:999px;padding:9px 15px;cursor:pointer;color:#6e7276;font-size:11px;font-weight:700}.filter-tabs button.active{background:#fff;color:var(--project-ink);box-shadow:0 1px 5px #081f4517}.search-box{width:min(270px,32vw);min-height:41px;border:1px solid var(--project-line);border-radius:11px;background:#fff;display:flex;align-items:center;gap:9px;padding:0 13px;color:#8d9499}.search-box input{min-width:0;width:100%;border:0;outline:0;font-size:12px;color:var(--project-ink);background:transparent}.analysis-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:18px}.analysis-card,.new-analysis-card{border:1px solid var(--project-line);border-radius:var(--project-radius);overflow:hidden;background:#fff;min-height:338px;cursor:pointer;transition:.18s ease-out}.analysis-card:hover{transform:translateY(-3px);border-color:#cfe7ef;box-shadow:var(--project-shadow)}.analysis-thumb{height:132px;position:relative;overflow:hidden;background:#eef2f3}.analysis-thumb.thumb-1{background:#edf5f7}.analysis-thumb.thumb-2{background:#f3f1ed}.analysis-thumb.thumb-3{background:#eff3ed}.mini-plan-grid{position:absolute;inset:0;opacity:.45;background-image:linear-gradient(#aebbc1 1px,transparent 1px),linear-gradient(90deg,#aebbc1 1px,transparent 1px);background-size:15px 15px}.analysis-thumb>span{position:absolute;width:11%;height:25%;background:#ffffffbd;border:1px solid #8f9da4;transform:rotate(-7deg);box-shadow:2px 2px #63777f1f}.mini-road{position:absolute;background:#99aab052;border:1px solid rgba(126,145,152,.3)}.mini-road.one{left:7%;top:43%;width:85%;height:16%;transform:rotate(-7deg)}.mini-road.two{left:49%;top:-20%;width:10%;height:140%;transform:rotate(-7deg)}.revision-chip{position:absolute;right:12px;top:12px;border-radius:999px;padding:5px 9px;background:#ffffffe6;color:#566068;font-size:9px;font-weight:800;box-shadow:0 2px 8px #081f4514}.analysis-card-body{padding:18px}.card-title-row{display:flex;justify-content:space-between;align-items:center}.analysis-delete-button{color:#9b5b52}.analysis-delete-button:hover{color:#b23e2c;background:#fcece9}.status-badge{display:inline-flex;align-items:center;gap:7px;min-height:24px;padding:0 10px;border-radius:999px;font-size:9px;font-weight:800}.status-badge .status-dot{width:6px;height:6px;border-radius:50%}.status-badge.review{background:#e5f7fc;color:#007da7}.status-badge.review .status-dot{background:var(--project-blue)}.status-badge.approved{background:#e7f6ed;color:#167243}.status-badge.approved .status-dot{background:#1ba800}.status-badge.draft{background:#f0f1f2;color:#696d70}.status-badge.draft .status-dot{background:#9aa0a4}.analysis-card h2{font-size:15px;margin:14px 0 5px;line-height:1.35}.analysis-card p{margin:0;color:var(--project-muted);font-size:10px}.progress-label{margin-top:18px;display:flex;justify-content:space-between;font-size:9px;color:var(--project-muted)}.progress-label strong{color:var(--project-ink)}.progress-track{margin-top:6px;height:5px;border-radius:999px;background:#eceff1;overflow:hidden}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--project-blue)}.card-meta{display:flex;gap:14px;align-items:center;margin-top:17px;padding-top:13px;border-top:1px solid #f0f1f2;color:#8a9196;font-size:9px}.card-meta span{display:flex;align-items:center;gap:5px}.card-meta span:first-child{flex:1}.new-analysis-card{border-style:dashed;color:var(--project-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:30px;text-align:center}.new-analysis-card>span{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--project-blue-soft);color:var(--project-blue-dark)}.new-analysis-card strong{color:var(--project-ink);font-size:14px;margin-top:6px}.new-analysis-card small{max-width:220px;line-height:1.55;font-size:10px}.new-analysis-card:hover{border-color:var(--project-blue);background:#fbfeff}.benchmark-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--project-line);border-radius:15px;overflow:hidden;background:var(--project-line)}.benchmark-summary>div{background:#fff;padding:20px 24px;display:flex;align-items:center;gap:14px;color:var(--project-blue-dark)}.benchmark-summary span{display:flex;flex-direction:column}.benchmark-summary small{color:var(--project-muted);font-size:9px}.benchmark-summary strong{color:var(--project-ink);font-size:15px;margin-top:3px}.benchmark-header-actions{display:flex;align-items:center;gap:9px}.benchmark-entry{margin-top:20px;overflow:hidden;border:1px solid #cfe5ed;border-radius:var(--project-radius);background:#fff;box-shadow:0 12px 30px #081f450f}.benchmark-entry-head{padding:24px 28px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;background:linear-gradient(105deg,#f8fdff,#fff);border-bottom:1px solid #e3eef2}.benchmark-entry-head h2{margin:6px 0 5px;font-size:19px}.benchmark-entry-head p{max-width:720px;margin:0;color:var(--project-muted);font-size:11px;line-height:1.55}.benchmark-base-grid{padding:22px 28px;display:grid;grid-template-columns:150px minmax(240px,1.7fr) minmax(180px,1fr) 90px 150px 180px;gap:14px;border-bottom:1px solid var(--project-line)}.benchmark-discipline-tabs{padding:14px 28px 0;display:flex;gap:7px;overflow-x:auto;background:#fafcfd}.benchmark-discipline-tabs button{min-height:42px;padding:0 13px;border:1px solid transparent;border-bottom:0;border-radius:10px 10px 0 0;display:flex;align-items:center;gap:7px;color:#687278;background:transparent;font:inherit;font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer;transition:.15s ease}.benchmark-discipline-tabs button:hover{color:var(--project-blue-dark);background:#edf8fb}.benchmark-discipline-tabs button.active{color:var(--project-blue-dark);border-color:#d7e7ec;background:#fff}.benchmark-discipline-tabs small{min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:grid;place-items:center;color:#fff;background:var(--project-blue);font-size:8px}.benchmark-discipline-body{min-height:170px;padding:22px 28px 26px;display:grid;grid-template-columns:190px 1fr;gap:26px}.benchmark-discipline-copy{display:flex;flex-direction:column;gap:6px}.benchmark-discipline-copy strong{font-size:14px;color:var(--project-ink)}.benchmark-discipline-copy span{color:var(--project-muted);font-size:10px;line-height:1.55}.benchmark-fields{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:14px;align-content:start}.benchmark-entry-actions{min-height:68px;padding:12px 28px;border-top:1px solid var(--project-line);display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fbfcfc}.benchmark-entry-actions>span{color:var(--project-muted);font-size:9px}.benchmark-entry-actions>div{display:flex;gap:9px}.benchmark-panel{margin-top:20px;padding:26px 30px 20px;background:#fff;border:1px solid var(--project-line);border-radius:var(--project-radius)}.panel-heading{display:flex;justify-content:space-between;gap:30px}.panel-heading h2{margin:6px 0 5px;font-size:18px}.panel-heading p{margin:0;color:var(--project-muted);font-size:11px}.panel-heading select{align-self:start;border:1px solid var(--project-line);background:#fff;border-radius:10px;padding:10px 34px 10px 12px;font-size:11px}.bar-chart{height:244px;position:relative;margin-top:22px;padding:20px 36px 26px;display:flex;align-items:flex-end;justify-content:space-around;border-bottom:1px solid #dfe3e5;background-image:linear-gradient(#edf0f1 1px,transparent 1px);background-size:100% 48px}.bar-chart>div:not(.chart-average){height:100%;flex:1;max-width:120px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative;z-index:2}.bar-chart strong{font-size:10px;margin-bottom:6px}.bar-chart div>span{width:48px;min-height:35px;border-radius:8px 8px 2px 2px;background:#cfd8dc}.bar-chart div.active>span{background:var(--project-blue);box-shadow:0 5px 16px #00aae038}.bar-chart div.active strong{color:var(--project-blue-dark)}.bar-chart small{font-size:8px;color:var(--project-muted);text-align:center;line-height:1.3;margin-top:8px}.chart-average{position:absolute;z-index:1;left:0;right:0;bottom:163px;border-top:1px dashed #f0a14d}.chart-average span{position:absolute;right:0;top:-20px;width:auto!important;min-height:0!important;background:transparent!important;color:#b66a21;font-size:8px}.benchmark-empty-chart{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#a1aaae}.benchmark-empty-chart strong{margin:9px 0 4px;color:#5c6468;font-size:12px}.benchmark-empty-chart span{font-size:9px}.benchmark-table-wrap{margin-top:20px;background:#fff;border:1px solid var(--project-line);border-radius:var(--project-radius);overflow:hidden}.table-heading{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid var(--project-line)}.table-heading h2{margin:0;font-size:16px}.table-heading p{margin:4px 0 0;color:var(--project-muted);font-size:10px}.table-scroll{overflow-x:auto}.benchmark-table{width:100%;border-collapse:collapse;min-width:1100px}.benchmark-table th{padding:12px 18px;color:var(--project-muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em;text-align:right;background:#fafbfb}.benchmark-table th:first-child{text-align:left}.benchmark-table td{padding:14px 18px;border-top:1px solid #f0f2f3;text-align:right;font-size:10px}.benchmark-table td:first-child{text-align:left}.benchmark-table td:first-child strong{display:block;font-size:11px}.benchmark-table td:first-child small{display:block;margin-top:2px;color:var(--project-blue-dark)}.benchmark-table tr.highlight{background:#f5fcfe}.benchmark-table td:first-child small.external-source{color:#747c81}.benchmark-table-empty{padding:30px;text-align:center;color:var(--project-muted);font-size:10px}.benchmark-table th:last-child,.benchmark-table td:last-child{text-align:center}.benchmark-row-actions{display:inline-flex;align-items:center;justify-content:center;gap:4px}.benchmark-delete-button{color:#9b5b52}.benchmark-delete-button:hover:not(:disabled){color:#b23e2c;background:#fcece9}.benchmark-delete-button:disabled{opacity:.45;cursor:wait}.library-intro{min-height:176px;display:grid;grid-template-columns:210px 1fr 180px;align-items:center;gap:30px;padding:25px 34px;border:1px solid #dceef5;background:#f9fdff;border-radius:18px;overflow:hidden}.library-intro h2{margin:7px 0;font-size:21px}.library-intro p{max-width:660px;color:var(--project-muted);font-size:11px;line-height:1.65;margin:0}.library-illustration{height:125px;position:relative;display:grid;place-items:center;perspective:600px}.library-illustration .brand-symbol{position:relative;z-index:4;filter:drop-shadow(0 8px 10px rgba(8,31,69,.15))}.iso-tile{position:absolute;width:74px;height:74px;border-radius:18px;transform:rotateX(62deg) rotate(45deg)}.iso-tile.t1{background:#bcebf8;transform:translate(-35px,5px) rotateX(62deg) rotate(45deg)}.iso-tile.t2{background:#fff;border:2px solid #bae4ef;transform:translate(31px,-10px) rotateX(62deg) rotate(45deg)}.iso-tile.t3{width:52px;height:52px;background:#081f45;opacity:.08;transform:translate(39px,25px) rotateX(62deg) rotate(45deg)}.library-number{border-left:1px solid #d8e9ef;padding-left:30px;display:flex;flex-direction:column}.library-number strong{font-size:42px;color:var(--project-blue-dark)}.library-number small{color:var(--project-muted)}.inline-add{display:flex;align-items:flex-end;gap:12px;margin-top:18px;padding:18px 20px;background:#fff;border:1px solid #cfeaf3;border-radius:14px;box-shadow:var(--project-shadow)}.inline-add>div:first-child{margin-right:auto}.inline-add h2{font-size:15px;margin:0 0 4px}.inline-add p{margin:0;color:var(--project-muted);font-size:9px}.inline-add .field{width:210px}.common-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.common-card{overflow:hidden;background:#fff;border:1px solid var(--project-line);border-radius:15px;transition:.17s ease-out}.common-card:hover{transform:translateY(-2px);box-shadow:var(--project-shadow)}.common-preview{height:130px;position:relative;display:grid;place-items:center;background:#eff8fb}.common-preview.pink{background:#fcf0f4}.common-preview.orange{background:#fff5e9}.common-preview.green{background:#eef8ed}.common-preview.navy{background:#eef1f5}.common-preview.purple{background:#f5eef7}.common-plan{width:120px;height:80px;border:2px solid rgba(35,31,32,.34);position:relative;transform:rotate(-4deg);background:#ffffffa8;box-shadow:8px 9px #081f450d}.common-plan span{position:absolute;border:1px solid rgba(35,31,32,.28)}.common-plan span:nth-child(1){inset:7px 52px 34px 7px}.common-plan span:nth-child(2){inset:7px 7px 34px 65px}.common-plan span:nth-child(3){inset:52px 70px 7px 7px}.common-plan span:nth-child(4){inset:52px 7px 7px 55px}.file-tag{position:absolute;right:10px;bottom:10px;background:#ffffffe6;border-radius:999px;padding:5px 8px;display:flex;align-items:center;gap:5px;font-size:8px;font-weight:700}.common-body{padding:17px}.category-label{color:var(--project-blue-dark);font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.common-body h2{font-size:15px;margin:6px 0 5px}.common-body p{color:var(--project-muted);font-size:10px;margin:0 0 14px}.common-body p strong{color:var(--project-ink)}.common-body>div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f0f1f2;padding-top:11px}.mini-upload{position:relative;display:flex;align-items:center;gap:7px;color:var(--project-blue-dark);font-size:9px;font-weight:700;cursor:pointer}.mini-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.modal-backdrop{position:fixed;z-index:2000;inset:0;padding:24px;background:#08121f94;display:grid;place-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.create-modal{width:min(1020px,95vw);height:min(700px,92vh);display:grid;grid-template-columns:310px 1fr;background:#fff;border-radius:22px;box-shadow:0 30px 90px #00000040;overflow:hidden}.create-steps{padding:30px 28px;color:#fff;background:var(--project-navy);position:relative;overflow:hidden}.create-steps:before,.create-steps:after{content:"";position:absolute;border-radius:999px;transform:rotate(45deg)}.create-steps:before{width:190px;height:38px;border:2px solid rgba(255,255,255,.09);right:-100px;bottom:60px}.create-steps:after{width:100px;height:23px;background:#00aae073;left:-55px;top:210px}.create-steps .brand-logo{width:88px;padding:6px 8px;background:#fff;border-radius:10px}.steps-kicker{margin-top:40px;color:#69d3f4;letter-spacing:.14em;font-size:9px;font-weight:800}.create-steps h2{margin:9px 0 26px;font-size:21px;line-height:1.35}.create-steps ol{list-style:none;margin:0;padding:0;display:grid;gap:7px}.create-steps li{display:flex;gap:12px;align-items:center;padding:9px;border-radius:11px;color:#ffffff8c}.create-steps li.active{color:#fff;background:#ffffff14}.create-steps li.done{color:#ffffffd4}.create-steps li>span{width:26px;height:26px;display:grid;place-items:center;flex:0 0 26px;border:1px solid rgba(255,255,255,.3);border-radius:50%;font-size:10px;font-weight:700}.create-steps li.active>span{background:var(--project-blue);border-color:var(--project-blue)}.create-steps li.done>span{background:#0deda626;border-color:#0deda6;color:#0deda6}.create-steps li div{display:flex;flex-direction:column}.create-steps li strong{font-size:11px}.create-steps li small{margin-top:2px;font-size:8px;opacity:.65}.format-note{position:absolute;left:28px;right:28px;bottom:24px;display:flex;gap:10px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);color:#70d8f6}.format-note span{display:flex;flex-direction:column;color:#ffffffa6;font-size:8px;line-height:1.5}.format-note strong{color:#fff;font-size:9px;margin-bottom:2px}.create-content{min-width:0;min-height:0;display:flex;flex-direction:column;padding:35px 40px 24px;position:relative}.modal-close{position:absolute;right:20px;top:18px}.create-heading{flex:0 0 auto}.create-heading>span{color:var(--project-blue-dark);font-size:9px;font-weight:800;letter-spacing:.08em}.create-heading h3{margin:7px 0 5px;font-size:25px}.create-heading p{max-width:590px;margin:0;color:var(--project-muted);font-size:11px;line-height:1.55}.create-form{align-content:start;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:28px -3px 0;padding:3px 10px 18px 3px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:flex;flex-direction:column;gap:7px}.field.full,.upload-grid.full,.calculated-card.full,.section-hint.full,.publish-options.full{grid-column:1 / -1}.field>span,.reviewers-field>span{font-size:9px;font-weight:700;color:#5f6468}.field em,.reviewers-field em{color:#9ba0a4;font-style:normal;font-weight:500;margin-left:4px}.field input,.field select,.field textarea,.reviewers-field input{width:100%;min-height:42px;border:1px solid #dfe3e5;border-radius:10px;padding:0 12px;background:#fff;outline:0;font-size:11px;color:var(--project-ink)}.field textarea{min-height:78px;padding-top:11px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.reviewers-field input:focus{border-color:var(--project-blue);box-shadow:0 0 0 3px #00aae01a}.modal-actions{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid var(--project-line);background:#fff}.upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.upload-card,.uploaded-card{min-height:88px;border:1px dashed #cbd6db;border-radius:13px;padding:14px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:.15s}.upload-card:hover{border-color:var(--project-blue);background:#f9fdff}.upload-card input{display:none}.upload-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:10px;background:var(--project-blue-soft);color:var(--project-blue-dark)}.upload-card>span:nth-child(3),.uploaded-card>span{flex:1;display:flex;flex-direction:column}.upload-card strong,.uploaded-card strong{font-size:10px}.upload-card small,.uploaded-card small{margin-top:4px;color:var(--project-muted);font-size:8px}.uploaded-card{border-style:solid;border-color:#bfe5ce;background:#f7fcf9;color:#16844b}.uploaded-card>span{color:var(--project-ink)}.dwg-note{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:11px;background:#f5f6f7;color:#6c7479}.dwg-note span{flex:1;display:flex;flex-direction:column}.dwg-note strong{color:var(--project-ink);font-size:9px}.dwg-note small{font-size:8px;margin-top:2px}.dwg-note button{border:0;background:transparent;color:var(--project-blue-dark);font-size:9px;font-weight:700;cursor:pointer}.calculated-card{min-height:70px;display:flex;align-items:center;gap:13px;border:1px solid #ccebf4;border-radius:12px;padding:14px 17px;background:#f6fcfe;color:var(--project-blue-dark)}.calculated-card>span{display:flex;flex-direction:column}.calculated-card small{color:var(--project-muted);font-size:8px}.calculated-card strong{color:var(--project-ink);margin-top:3px;font-size:13px}.benchmark-pill{margin-left:auto;display:inline-flex!important;padding:6px 9px;color:#187344!important;background:#e8f7ee;border-radius:999px;font-size:8px;font-weight:700}.section-hint{display:flex;align-items:center;gap:9px;color:#6e7478;font-size:9px;padding:10px 12px;border-radius:10px;background:#f5f6f7}.publish-options{display:grid;gap:10px}.choice-card{min-height:68px;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--project-line);border-radius:12px;cursor:pointer}.choice-card.selected{border-color:#9edcf0;background:#f7fdff}.choice-card input{display:none}.choice-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:10px;background:var(--project-blue-soft);color:var(--project-blue-dark)}.choice-card>span:nth-child(3){flex:1;display:flex;flex-direction:column}.choice-card strong{font-size:10px}.choice-card small{color:var(--project-muted);font-size:8px;line-height:1.45;margin-top:3px}.choice-card>svg{color:var(--project-blue-dark)}.reviewers-field{margin-top:4px}.reviewers-field>div{display:flex;margin-top:7px}.reviewers-field input{border-radius:10px 0 0 10px}.reviewers-field button{min-width:105px;border:0;border-radius:0 10px 10px 0;background:var(--project-navy);color:#fff;font-size:9px;display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer}.checkbox-row{display:flex;align-items:center;gap:8px;color:#5e6468;font-size:9px}.checkbox-row input{accent-color:var(--project-blue)}.viewer-shell{height:var(--app-height, 100dvh);display:flex;flex-direction:column;overflow:hidden;background:#edf0f1}.viewer-header{height:66px;flex:0 0 66px;padding:0 18px;display:grid;grid-template-columns:minmax(250px,1fr) auto;align-items:center;gap:15px;background:#fff;border-bottom:1px solid var(--project-line);position:relative;z-index:20}.viewer-brand{display:flex;align-items:center;gap:12px;min-width:0}.viewer-brand .brand-logo{width:76px}.viewer-brand>div{min-width:0;display:flex;flex-direction:column}.viewer-brand span{color:var(--project-blue-dark);letter-spacing:.1em;font-size:7px;font-weight:800}.viewer-brand strong{margin-top:3px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.viewer-shell:not(.public-review) .viewer-header{background:var(--project-navy);border-bottom-color:#ffffff1f}.viewer-shell:not(.public-review) .viewer-brand span{color:#72d4f2}.viewer-shell:not(.public-review) .viewer-brand strong{color:#fff}.viewer-shell:not(.public-review) .viewer-brand .icon-button{color:#fff;background:#ffffff1a}.viewer-shell:not(.public-review) .viewer-brand .icon-button:hover{background:#ffffff2e}.viewer-shell:not(.public-review) .revision-label{color:#fffc;background:#ffffff1f}.viewer-shell:not(.public-review) .viewer-actions .secondary-button{color:#fff;border-color:#fff3;background:#ffffff1a}.viewer-shell:not(.public-review) .viewer-actions .secondary-button:hover{border-color:#ffffff5c;background:#ffffff29}.viewer-actions{display:flex;justify-content:flex-end;align-items:center;gap:9px}.revision-label{min-height:28px;padding:0 9px;border-radius:999px;display:inline-flex;align-items:center;background:#f0f2f3;color:#61696e;font-size:9px;font-weight:800}.public-banner{min-height:49px;padding:7px 20px;background:var(--project-navy);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.public-banner>div{display:flex;align-items:center;gap:9px}.public-banner span{display:flex;flex-direction:column;color:#ffffffa1;font-size:8px}.public-banner strong{color:#fff;font-size:9px;margin-bottom:1px}.public-banner>span{font-size:8px}.viewer-body{flex:1;min-height:0;display:grid;grid-template-columns:248px minmax(480px,1fr) 294px;transition:grid-template-columns .18s ease}.layers-collapsed .viewer-body{grid-template-columns:50px minmax(480px,1fr) 294px}.layers-panel,.insights-panel{min-height:0;background:#fff;position:relative;z-index:10}.layers-panel{border-right:1px solid var(--project-line);padding:16px 9px 12px 13px;display:flex;flex-direction:column;overflow:hidden}.insights-panel{border-left:1px solid var(--project-line);display:flex;flex-direction:column}.layer-panel-head{display:flex;align-items:center;justify-content:space-between;padding:0 5px 11px;border-bottom:1px solid #eff1f2}.layer-panel-head>div{display:flex;align-items:center;gap:8px}.layer-panel-head>div>span{display:flex;flex-direction:column}.layer-panel-head strong{font-size:12px}.layer-panel-head small{margin-top:2px;color:var(--project-muted);font-size:9px}.layer-collapse-button svg{transform:rotate(90deg);transition:transform .18s ease}.layers-collapsed .layer-collapse-button svg{transform:rotate(-90deg)}.layers-collapsed .layers-panel{padding:16px 6px;overflow:hidden}.layers-collapsed .layer-panel-head{justify-content:center;padding:0;border-bottom:0}.layers-collapsed .layer-panel-head>div,.layers-collapsed .layers-panel>:not(.layer-panel-head){display:none}.discipline-summary{display:flex;align-items:center;gap:10px;padding:14px 6px 9px}.discipline-summary>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--project-navy);color:#fff;font-size:8px;font-weight:800}.discipline-summary>div{display:flex;flex-direction:column}.discipline-summary strong{font-size:10px}.discipline-summary small{color:var(--project-muted);font-size:8px;margin-top:2px}.layer-list{display:grid;gap:3px;padding-top:10px}.unified-layer-list{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:4px;padding-bottom:14px;scrollbar-width:thin;scrollbar-color:#c4d1d6 transparent}.unified-layer-list::-webkit-scrollbar{width:5px}.unified-layer-list::-webkit-scrollbar-thumb{border-radius:99px;background:#c4d1d6}.layer-panel-head{flex:0 0 auto}.layer-row{min-height:54px;display:flex;align-items:center;gap:8px;padding:7px 5px;border:1px solid transparent;border-radius:10px;cursor:pointer;color:#6e7478;transition:.14s}.layer-row:hover{background:#f8fafb}.layer-row.active{background:#f4fbfd;border-color:#d8eff6;color:var(--project-blue-dark)}.layer-color{width:4px;height:28px;border-radius:999px;flex:0 0 4px}.layer-copy{min-width:0;flex:1;display:flex;flex-direction:column}.layer-row strong{color:var(--project-ink);font-size:9px}.layer-row small{color:var(--project-muted);margin-top:2px;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layer-checkbox{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;cursor:pointer}.layer-checkbox input{width:16px;height:16px;margin:0;accent-color:var(--project-blue);cursor:pointer}.layer-row.informational{margin-bottom:7px;color:#fff;border-color:var(--project-navy);background:var(--project-navy);box-shadow:0 5px 13px #081f452b}.layer-row.informational:hover{color:#fff;border-color:#143b70;background:#143b70;box-shadow:0 7px 17px #081f453d;transform:translateY(-1px)}.layer-row.informational.active{color:#fff;border-color:#57c8ed;background:#0d3768;box-shadow:0 0 0 2px #00aae033,0 7px 17px #081f4540}.layer-row.informational strong{color:#fff}.layer-row.informational small{color:#ffffffad}.layer-row.informational .layer-color{background:var(--project-blue)!important}.legend-card{margin-top:13px;padding:11px;border:1px solid #e8ebed;border-radius:11px;background:#fbfcfc}.legend-card>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.legend-card strong{font-size:8px}.legend-card>span{min-height:22px;display:flex;align-items:center;gap:6px;color:#6e7478;font-size:7px}.legend-card>span b{margin-left:auto;color:var(--project-ink);font-weight:700}.legend-line{width:17px;height:3px;border-radius:99px}.legend-line.purple{background:#600b70}.legend-line.orange{background:#ff850b}.legend-line.blue{background:#00aae0}.legend-line.gray{background:#7f8082}.legend-fill{width:12px;height:9px;border-radius:2px;opacity:.7}.legend-fill.red{background:#e0370a}.legend-fill.green{background:#1ba800}.manage-files{margin-top:auto;min-height:39px;border:1px solid var(--project-line);border-radius:9px;background:#fff;display:flex;align-items:center;gap:7px;padding:0 10px;font-size:8px;font-weight:700;cursor:pointer}.manage-files svg:last-child{margin-left:auto}.canvas-column{min-width:0;min-height:0;display:flex;flex-direction:column}.canvas-toolbar{height:48px;flex:0 0 48px;padding:0 12px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;background:#fff;border-bottom:1px solid var(--project-line)}.view-toggle,.tool-group,.zoom-controls{display:flex;align-items:center;gap:2px;padding:3px;border-radius:9px;background:#eef1f2}.view-toggle{justify-self:start}.tool-group{justify-self:center}.canvas-toolbar-end{min-width:0;justify-self:end;display:flex;align-items:center;gap:6px}.view-toggle button,.tool-group button,.zoom-controls button{min-width:30px;height:30px;padding:0 9px;border:0;border-radius:7px;background:transparent;display:flex;align-items:center;justify-content:center;gap:6px;color:#687075;font-size:8px;font-weight:700;cursor:pointer}.view-toggle button.active,.tool-group button.active{background:#fff;color:var(--project-blue-dark);box-shadow:0 1px 5px #081f451a}.zoom-controls{background:transparent}.zoom-controls button:hover{background:#edf0f1}.zoom-controls span{min-width:34px;text-align:center;font-size:8px;color:#6d7478}.canvas-area{min-height:0;flex:1;position:relative;padding:20px;overflow:hidden;background:#dfe3e5}.canvas-footer{height:27px;flex:0 0 27px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-top:1px solid var(--project-line);color:#8a9195;font-size:7px}.canvas-footer>span:first-child{display:flex;align-items:center;gap:5px}.live-dot{width:6px;height:6px;border-radius:50%;background:#1ba800;box-shadow:0 0 0 3px #1ba8001f}.canvas-area.aps-active{padding:0;background:#f2f4f5}.aps-engine-label{min-height:29px;padding:0 10px;border-radius:999px;display:flex;align-items:center;gap:7px;color:#48626d;background:#edf4f6;font-size:7px;font-weight:800;letter-spacing:.04em}.aps-engine-label>span{width:7px;height:7px;border-radius:50%;background:#1ba800;box-shadow:0 0 0 3px #1ba8001c}.aps-viewer{width:100%;height:100%;min-height:360px;position:relative;overflow:hidden;background:#e9edef}.aps-viewer.comment-mode{cursor:crosshair}.aps-viewer.marker-cursor-mode,.aps-viewer.marker-cursor-mode .aps-viewer-host,.aps-viewer.marker-cursor-mode .aps-viewer-host *{cursor:none!important}.aps-viewer.annotation-crosshair-mode,.aps-viewer.annotation-crosshair-mode .aps-viewer-host,.aps-viewer.annotation-crosshair-mode .aps-viewer-host *{cursor:crosshair!important}.aps-viewer-host{position:absolute;inset:0}.aps-viewer-host .adsk-viewing-viewer{font-family:Roboto,system-ui,sans-serif}.viewer-mode-2d .aps-viewer-host .adsk-toolbar,.viewer-mode-2d .aps-viewer-host #guiviewer3d-toolbar{display:none!important}.native-toolbar-visible.viewer-mode-3d .aps-viewer-host .adsk-toolbar,.native-toolbar-visible.viewer-mode-3d .aps-viewer-host #guiviewer3d-toolbar{z-index:70!important;display:flex!important;visibility:visible!important;opacity:1!important}.aps-annotation-layer{position:absolute;z-index:11;inset:0;pointer-events:none}.aps-annotation-layer .placed-marker,.aps-annotation-layer .placed-section{pointer-events:none}.aps-annotation-layer .placed-marker.common,.aps-annotation-layer .placed-text-note{pointer-events:auto}.viewer-comment-avatar{position:absolute;z-index:24;width:28px;height:28px;margin:-14px 0 0 -14px;border:2px solid #fff;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--project-blue-dark);box-shadow:0 3px 10px #081f454d;font-size:8px;font-weight:800;letter-spacing:-.02em;pointer-events:none}.aps-placement-surface{position:absolute;z-index:13;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:crosshair}.marker-cursor-mode .aps-placement-surface{cursor:none}.placement-cursor-preview{position:absolute;z-index:60;transform:translate(-50%,-50%);display:grid;place-items:center;color:#fff;pointer-events:none;font-family:Raleway,system-ui,sans-serif;font-weight:800;line-height:1}.placement-cursor-preview.common{width:28px;height:28px;padding-bottom:2px;border:1px solid rgba(255,255,255,.92);border-radius:50%;color:var(--marker-ink,#fff);background:var(--marker-color,#17649b);box-shadow:0 0 0 1px #081f452e,0 4px 12px #081f4547;font-size:16px;font-weight:600}.placement-cursor-preview.reservoir,.placement-cursor-preview.gas-center,.placement-cursor-preview.soil-borehole{width:30px;height:30px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #081f452e,0 5px 14px #081f454d}.placement-cursor-preview.reservoir{background:var(--marker-color,#17649b)}.placement-cursor-preview.gas-center{background:var(--marker-color,#ff850b)}.placement-cursor-preview.soil-borehole{background:var(--marker-color,#b54835)}.placement-cursor-preview.text-note{width:30px;height:30px;border:2px solid #fff;border-radius:9px 9px 9px 2px;background:var(--marker-color,#17649b);box-shadow:0 0 0 2px #17649b33,0 5px 14px #081f454d}.placement-cursor-preview.comment{width:30px;height:30px;border:2px solid #fff;border-radius:50%;background:var(--project-blue-dark);box-shadow:0 0 0 2px #00aae06b,0 5px 14px #081f454d;font-size:10px}.aps-viewer-overlay{position:absolute;z-index:15;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--project-blue-dark);background:#f2f6f7f0}.aps-viewer-overlay>span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:var(--project-blue-dark);background:var(--project-blue-soft)}.aps-viewer-overlay:not(.error)>span svg{animation:project-spin 1.4s linear infinite}.aps-viewer-overlay strong{margin-top:13px;color:var(--project-ink);font-size:12px}.aps-viewer-overlay p{max-width:360px;margin:6px 0 0;color:var(--project-muted);font-size:9px;line-height:1.5}.aps-viewer-overlay.error>span{color:#b54835;background:#fcece9}.aps-processing-chip{position:absolute;z-index:12;top:12px;left:50%;min-height:30px;padding:0 11px;border-radius:999px;display:flex;align-items:center;gap:7px;transform:translate(-50%);color:#765c16;background:#fff8dff2;box-shadow:0 4px 15px #081f451f;font-size:8px;font-weight:800}.aps-model-state{width:100%;height:100%;min-height:360px;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--project-blue-dark);background:linear-gradient(145deg,#f7fafb,#e8edef)}.aps-model-state>span{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:var(--project-blue-soft)}.aps-model-state:not(.failed)>span svg{animation:project-spin 1.7s linear infinite}.aps-model-state.empty>span svg{animation:none}.aps-model-state.empty .primary-button{margin-top:16px}.aps-model-state h2{margin:15px 0 6px;color:var(--project-ink);font-size:17px}.aps-model-state>p{max-width:540px;margin:0;color:var(--project-muted);font-size:9px;line-height:1.6}.aps-model-state.failed>span{color:#b54835;background:#fcece9}.aps-file-error{width:min(520px,90%);min-height:54px;margin-top:14px;padding:9px 10px 9px 12px;border:1px solid #efcbc4;border-radius:10px;display:flex;align-items:center;gap:12px;text-align:left;background:#fff}.aps-file-error>span{min-width:0;flex:1;display:flex;flex-direction:column}.aps-file-error strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--project-ink);font-size:9px}.aps-file-error small{margin-top:3px;color:#9b5f55;font-size:7px}.aps-file-error button{min-height:30px;padding:0 10px;border:0;border-radius:999px;color:#a44636;background:#fcece9;cursor:pointer;font-size:7px;font-weight:800}.plan-viewport{width:100%;height:100%;min-height:360px;position:relative;overflow:auto;background:#cbd0d3;display:grid;place-items:center}.plan-viewport.tool-active{cursor:crosshair}.plan-content{width:min(940px,92%);aspect-ratio:1.42;flex:none;transition:transform .18s ease-out;transform-origin:center}.plan-paper{width:100%;height:100%;background:#fbfcfa;box-shadow:0 8px 32px #08121f33;position:relative;overflow:hidden}.plan-demo{position:absolute;inset:0}.plan-paper.has-document .plan-blueprint-grid,.plan-paper.has-document .north-arrow,.plan-paper.has-document .site-outline,.plan-paper.has-document .plan-road,.plan-paper.has-document .plan-building,.plan-paper.has-document .plan-landscape,.plan-paper.has-document .plan-title-block{display:none}.pdf-document{position:absolute;inset:0;z-index:1;width:100%;height:100%;border:0;background:#fff}.plan-blueprint-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(17,74,97,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(17,74,97,.07) 1px,transparent 1px);background-size:22px 22px}.site-outline{position:absolute;inset:8% 6% 11% 7%;border:2px solid #63777f;transform:skew(-2deg)}.north-arrow{position:absolute;left:3%;top:4%;display:flex;flex-direction:column;align-items:center;color:#42555d;font-size:8px}.north-arrow svg{transform:rotate(180deg)}.plan-road{position:absolute;background:#9ba9ae2e;border:1px solid rgba(90,110,117,.32)}.plan-road:before,.plan-road:after{content:"";position:absolute;border-color:#4f636a4d;border-style:dashed}.plan-road span{position:absolute;color:#2d465073;font-size:5px;letter-spacing:.12em;white-space:nowrap}.road-v{width:9%;height:81%;left:57%;top:8%}.road-v:before{left:18%;top:0;bottom:0;border-left-width:1px}.road-v:after{right:18%;top:0;bottom:0;border-left-width:1px}.road-v span{top:41%;left:35%;writing-mode:vertical-rl}.road-h{width:86%;height:11%;left:7%;top:42%}.road-h:before{left:0;right:0;top:24%;border-top-width:1px}.road-h:after{left:0;right:0;bottom:24%;border-top-width:1px}.road-h span{left:34%;top:42%}.plan-building{position:absolute;z-index:3;background:#ffffffd1;border:1.5px solid #536970;box-shadow:inset 0 0 0 3px #63777f1f}.plan-building:before{content:"";position:absolute;left:33%;top:0;bottom:0;border-left:1px solid rgba(72,96,105,.32)}.plan-building:after{content:"";position:absolute;left:66%;top:0;bottom:0;border-left:1px solid rgba(72,96,105,.32)}.plan-building span{position:absolute;inset:0;display:grid;place-items:center;color:#49616a;font-size:5px;font-weight:800;writing-mode:vertical-rl;letter-spacing:.08em}.plan-landscape{position:absolute;border:1px dashed rgba(62,121,89,.45);border-radius:50%;background:repeating-radial-gradient(circle at 50% 50%,rgba(27,168,0,.06) 0 5px,transparent 6px 10px)}.landscape-1{left:7%;top:38%;width:8%;height:18%}.landscape-2{left:89%;top:14%;width:5%;height:23%}.landscape-3{left:54%;top:71%;width:12%;height:17%}.boundary{position:absolute;z-index:5}.boundary-top{left:8%;top:8%;width:52%;border-top:4px solid #600b70}.boundary-right{right:6%;top:8%;height:81%;border-right:4px solid #600b70}.boundary-bottom{left:38%;right:6%;bottom:11%;border-bottom:4px solid #ff850b}.boundary-left{left:7%;top:8%;height:81%;border-left:4px solid #600b70}.boundary-gradil{left:7%;bottom:11%;width:31%;border-bottom:4px dashed #00aae0}.paving-zone{position:absolute;z-index:2;background:repeating-linear-gradient(45deg,rgba(224,169,22,.22),rgba(224,169,22,.22) 3px,transparent 3px,transparent 7px);border:1px solid rgba(224,169,22,.5)}.paving-zone.p1{left:9%;top:39%;width:45%;height:18%}.paving-zone.p2{left:63%;top:34%;width:28%;height:25%}.paving-zone.p3{left:54%;top:57%;width:11%;height:29%}.waste-pin{position:absolute;z-index:7;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#1ba800;color:#fff;box-shadow:0 2px 6px #1ba80040}.waste-pin.w1{left:9%;top:52%}.waste-pin.w2{left:89%;top:40%}.waste-pin.w3{left:57%;top:82%}.area-pin{position:absolute;z-index:9;width:23px;height:23px;margin:-11px 0 0 -11px;border:2px solid #fff;border-radius:50%;background:#ee3f7b;color:#fff!important;box-shadow:0 3px 8px #6e18414d;font-size:8px;font-weight:800;cursor:pointer}.area-pin:hover{transform:scale(1.1)}.network-line{position:absolute;z-index:6;pointer-events:none}.network-line:before,.network-line:after{content:"";position:absolute;border-radius:999px}.network-line i{position:absolute;width:8px;height:8px;border:2px solid currentColor;background:#fff;border-radius:50%}.water-network{color:#00aae0;left:10%;top:46%;width:82%;border-top:4px solid currentColor}.water-network:before{left:47%;top:-270px;height:530px;border-left:4px solid currentColor}.water-network i:nth-child(1){left:6%;top:-6px}.water-network i:nth-child(2){left:29%;top:-6px}.water-network i:nth-child(3){left:50%;top:-6px}.water-network i:nth-child(4){left:73%;top:-6px}.water-network i:nth-child(5){left:95%;top:-6px}.sewer-network{color:#600b70;left:16%;top:40%;width:65%;height:44%;border-left:4px dashed currentColor;border-bottom:4px dashed currentColor}.sewer-network i:nth-child(1){left:-6px;top:8%}.sewer-network i:nth-child(2){left:-6px;top:58%}.sewer-network i:nth-child(3){left:44%;bottom:-6px}.sewer-network i:nth-child(4){right:-6px;bottom:-6px}.gas-network{color:#ff850b;left:58%;top:13%;height:71%;border-left:4px solid currentColor}.gas-network:after{left:0;top:26%;width:260px;border-top:4px solid currentColor}.gas-network i:nth-child(1){left:-6px;top:2%}.gas-network i:nth-child(2){left:-6px;top:45%}.gas-network i:nth-child(3){left:-6px;bottom:2%}.drain-network{color:#081f45;left:8%;top:10%;width:84%;height:77%;border:3px dashed currentColor}.drain-network i:nth-child(1){left:10%;top:-5px}.drain-network i:nth-child(2){left:48%;top:-5px}.drain-network i:nth-child(3){right:-5px;top:40%}.drain-network i:nth-child(4){left:70%;bottom:-5px}.drain-network i:nth-child(5){left:25%;bottom:-5px}.drain-network i:nth-child(6){left:-5px;top:45%}.contour-line{position:absolute;z-index:2;border:1px solid rgba(88,97,89,.55);border-radius:36% 48% 41% 53%}.contour-line span{position:absolute;right:12%;top:-5px;padding:0 3px;color:#6d746f;background:#fbfcfa;font-size:5px}.earth-zone{position:absolute;z-index:2;opacity:.58;filter:saturate(.9)}.earth-zone.cut{left:8%;top:10%;width:49%;height:41%;background:#e0370a;border-radius:54% 38% 43% 31%;transform:rotate(-8deg)}.earth-zone.fill{right:7%;bottom:12%;width:43%;height:46%;background:#55a841;border-radius:36% 59% 32% 51%;transform:rotate(6deg)}.earth-zone.balance{left:30%;bottom:13%;width:27%;height:26%;background:#e0a916;border-radius:48% 41% 54% 38%}.section-line{position:absolute;z-index:9;left:8%;width:84%;height:1px;border:0;border-top:2px dashed #0f9f74;background:transparent;cursor:pointer}.section-line span{position:absolute;left:-3px;top:-9px;padding:3px 5px;border-radius:4px;background:#0f9f74;color:#fff;font-size:6px;font-weight:800}.section-line i{position:absolute;right:-1px;top:-4px;width:7px;height:7px;border-radius:50%;background:#0f9f74}.plan-title-block{position:absolute;z-index:5;right:1.4%;bottom:1.5%;width:34%;height:7%;border:1px solid #718188;padding:4px 7px;display:flex;flex-direction:column;background:#ffffffd9}.plan-title-block strong{font-size:5px}.plan-title-block span{color:#52676f;font-size:4px;margin-top:2px}.plan-title-block small{margin-top:auto;color:#79878d;font-size:3.5px}.measure-point{position:absolute;z-index:30;width:17px;height:17px;margin:-8px 0 0 -8px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:var(--project-blue);color:#fff;box-shadow:0 2px 7px #00000040;font-size:6px}.measure-line{position:absolute;z-index:29;height:2px;background:var(--project-blue);transform-origin:left center}.measure-line:after{content:"";position:absolute;right:0;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--project-blue)}.measure-line span{position:absolute;left:50%;top:-22px;transform:translate(-50%);padding:4px 7px;border-radius:5px;background:var(--project-navy);color:#fff;font-size:7px;font-weight:700;white-space:nowrap}.canvas-guidance{position:absolute;z-index:40;bottom:18px;left:50%;transform:translate(-50%);min-height:34px;padding:0 13px;border-radius:999px;display:flex;align-items:center;gap:7px;background:#081f45eb;color:#fff;font-size:8px;box-shadow:0 5px 16px #081f4540;pointer-events:none}.plan-popover{position:absolute;z-index:50;width:185px;padding:13px;border-radius:11px;background:#fff;box-shadow:0 12px 32px #081f4538;border:1px solid #e4e8ea}.plan-popover>button:first-child{position:absolute;right:6px;top:6px;border:0;background:transparent;cursor:pointer}.plan-popover>span{display:block;color:var(--project-blue-dark);font-size:6px;letter-spacing:.1em;font-weight:800}.plan-popover>strong{display:block;margin-top:5px;font-size:10px}.plan-popover p{margin:5px 0 9px;color:var(--project-muted);font-size:7px;line-height:1.45}.plan-popover>div:not(.section-profile){display:flex;gap:5px}.plan-popover>div button{flex:1;min-height:26px;border:1px solid var(--project-line);border-radius:6px;background:#fff;color:var(--project-blue-dark);font-size:7px;font-weight:700;cursor:pointer}.area-popover{left:50%;top:25%}.section-popover{left:38%;top:32%}.section-profile{height:55px;margin:8px 0;border-bottom:1px solid #9aa8ad;position:relative;overflow:hidden}.section-profile i{position:absolute;left:-10%;bottom:-20px;width:120%;height:65px;border-radius:50%;border-top:3px solid #0f9f74;transform:rotate(-7deg)}.section-profile b{position:absolute;left:25%;bottom:0;width:60%;height:28px;background:#e0370a2b;border-top:2px dashed #e0370a;transform:skew(-20deg)}.model-view{width:100%;height:100%;min-height:360px;position:relative;overflow:hidden;background:linear-gradient(#f1f6f8,#e4ebed 58%,#d3dade 59%);perspective:900px}.model-sky{position:absolute;top:22px;left:25px;z-index:10;display:flex;flex-direction:column}.model-sky span{color:var(--project-blue-dark);letter-spacing:.12em;font-size:7px;font-weight:800}.model-sky strong{margin-top:4px;font-size:12px}.model-ground{position:absolute;width:74%;height:72%;left:13%;top:10%;transform:rotateX(60deg) rotate(-35deg);transform-style:preserve-3d;background:#dce5df;border:2px solid #aebbb3;box-shadow:35px 45px 35px #081f4526}.model-ground:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(85,106,94,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(85,106,94,.12) 1px,transparent 1px);background-size:22px 22px}.model-building{position:absolute;z-index:3;background:#f9fbfa;border:1px solid #71848a;transform:translateZ(var(--height));box-shadow:9px 11px #a9b7b8,10px 12px 2px #081f452e}.model-building:before{content:"";position:absolute;inset:11% 12%;border:1px solid #bdc8ca;background:repeating-linear-gradient(90deg,transparent 0 15%,#dde3e4 16% 18%)}.model-road{position:absolute;z-index:2;background:#bfc8ca;border:1px solid #9ca9ad}.model-road.vertical{left:56%;top:5%;width:10%;height:88%}.model-road.horizontal{left:5%;top:43%;width:88%;height:12%}.model-pipe{position:absolute;z-index:8;height:4px;transform:translateZ(32px);box-shadow:0 2px 3px #0003}.model-pipe.water{left:8%;right:8%;top:48%;background:#00aae0}.model-pipe.sewer{top:8%;bottom:8%;left:61%;width:4px;height:auto;background:#600b70}.model-cutfill{position:absolute;inset:5%;z-index:1}.model-cutfill span{position:absolute;opacity:.5}.model-cutfill span:first-child{left:0;top:0;width:55%;height:50%;border-radius:50%;background:#e0370a}.model-cutfill span:last-child{right:0;bottom:0;width:49%;height:55%;border-radius:50%;background:#55a841}.model-hint{position:absolute;left:50%;bottom:20px;transform:translate(-50%);min-height:33px;padding:0 13px;border-radius:999px;background:#ffffffe6;box-shadow:0 4px 14px #081f451f;color:#6f777b;display:flex;align-items:center;gap:7px;font-size:8px}.insights-tabs{height:48px;flex:0 0 48px;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--project-line)}.insights-tabs button{border:0;border-bottom:2px solid transparent;background:#fff;color:#7c8387;font-size:9px;font-weight:700;cursor:pointer}.insights-tabs button.active{color:var(--project-blue-dark);border-bottom-color:var(--project-blue)}.insights-tabs button span{margin-left:4px;min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:var(--project-blue-soft);display:inline-grid;place-items:center;font-size:7px}.insights-scroll{flex:1;min-height:0;overflow-y:auto;padding:15px}.layer-heading{display:flex;gap:11px;align-items:flex-start}.layer-heading>span{width:38px;height:38px;flex:0 0 38px;border-radius:10px;display:grid;place-items:center;color:#fff}.layer-heading>div{display:flex;flex-direction:column}.layer-heading small{color:var(--project-blue-dark);letter-spacing:.1em;font-size:6px;font-weight:800}.layer-heading strong{font-size:13px;margin-top:3px}.layer-heading p{margin:3px 0 0;color:var(--project-muted);font-size:8px}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.metric-card{min-height:78px;padding:10px;border:1px solid #e8ebed;border-radius:10px;display:flex;flex-direction:column}.metric-card>span{color:var(--project-muted);font-size:7px}.metric-card>strong{margin-top:5px;font-size:13px;letter-spacing:-.02em}.metric-card>small{color:#8c9397;font-size:6.5px;margin-top:3px;line-height:1.35}.metric-card>em{margin-top:auto;display:flex;align-items:center;gap:3px;font-size:6.5px;font-style:normal}.metric-card>em.good{color:#16844b}.metric-card>em.warn{color:#bb6a1a}.metric-card>em.neutral{color:var(--project-blue-dark)}.comparison-card{margin-top:12px;padding:12px;border:1px solid #e2e7e9;border-radius:11px;background:#fafcfc}.comparison-card>div:first-child{display:flex;flex-direction:column}.comparison-card>div:first-child span{color:var(--project-blue-dark);letter-spacing:.1em;font-size:6px;font-weight:800}.comparison-card>div:first-child strong{font-size:10px;margin-top:3px}.percentile{height:29px;margin-top:9px;border-bottom:4px solid #dbe2e5;position:relative;display:flex;justify-content:space-between;align-items:flex-end;color:#8a9296;font-size:6px}.percentile i{position:absolute;bottom:-7px;width:10px;height:10px;margin-left:-5px;border:2px solid #fff;border-radius:50%;background:var(--project-blue);box-shadow:0 1px 5px #00aae066}.compact-bars{display:grid;gap:8px;margin-top:14px}.compact-bars>div{display:grid;grid-template-columns:58px 1fr 48px;gap:7px;align-items:center;font-size:6.5px}.compact-bars i{height:6px;border-radius:99px;background:#e7ebed;overflow:hidden}.compact-bars b{display:block;height:100%;border-radius:inherit;background:#9caeb5}.compact-bars>div.current b{background:var(--project-blue)}.compact-bars strong{text-align:right;font-size:7px}.compact-bars>div.current>span{color:var(--project-blue-dark);font-weight:800}.compact-bars>div>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.comparison-card>button{width:100%;margin-top:13px;padding-top:10px;border:0;border-top:1px solid #e4e7e9;background:transparent;color:var(--project-blue-dark);display:flex;align-items:center;justify-content:space-between;font-size:7px;font-weight:700;cursor:pointer}.source-note{display:flex;gap:8px;margin-top:11px;padding:10px;border-radius:9px;background:#eff8f3;color:#16844b}.source-note span{display:flex;flex-direction:column;color:#718078;font-size:6.5px}.source-note strong{color:#31694c;font-size:7px;margin-bottom:2px}.code-comparison>div:first-child small{margin-top:4px;color:var(--project-muted);font-size:7px}.comparison-unit{margin-top:10px;padding-top:8px;border-top:1px solid #e6eaec;color:var(--project-muted);font-size:7px;text-align:right}.comments-panel{min-height:0;flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.comment-card{display:flex;gap:9px;padding-bottom:12px;border-bottom:1px solid #edf0f1}.comment-avatar{width:29px;height:29px;flex:0 0 29px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:7px;font-weight:800}.comment-avatar.blue{background:var(--project-blue)}.comment-avatar.navy{background:var(--project-navy)}.comment-avatar.green{background:#1ba800}.comment-card>div:last-child{min-width:0;flex:1}.comment-card strong{font-size:8px}.comment-card strong span{color:#9aa0a4;font-weight:500;margin-left:4px}.comment-card p{margin:5px 0;color:#596166;font-size:8px;line-height:1.5}.comment-card button{border:0;background:transparent;color:var(--project-blue-dark);display:flex;align-items:center;gap:4px;font-size:7px;font-weight:700;cursor:pointer}.comment-composer{margin-top:auto;border:1px solid #dfe4e6;border-radius:10px;overflow:hidden}.comment-composer textarea{width:100%;min-height:72px;padding:10px;resize:none;border:0;outline:0;font-size:8px}.comment-composer>div{display:flex;align-items:center;justify-content:space-between;padding:6px;border-top:1px solid #edf0f1}.comment-composer .text-button{font-size:7px;min-height:29px}.send-button{width:30px;height:30px;min-height:30px;padding:0;background:var(--project-blue);color:#fff!important}.viewer-brand span{font-size:11px}.viewer-brand strong{font-size:15px}.revision-label{font-size:11px}.viewer-actions .primary-button,.viewer-actions .secondary-button{font-size:12px}.public-banner span{font-size:11px}.public-banner strong{font-size:12px}.public-banner>span{font-size:11px}.layer-panel-head strong{font-size:15px}.layer-panel-head small{font-size:10px}.discipline-summary>span{font-size:10px}.discipline-summary strong{font-size:13px}.discipline-summary small{font-size:11px}.layer-row strong{font-size:12px}.layer-row small{font-size:10px}.unified-layer-list{min-width:0;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:4px}.unified-layer-list .layer-row{width:100%;min-width:0;min-height:54px;overflow:hidden;padding:7px 8px;flex:none;transition:color .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.unified-layer-list .layer-row>svg{flex:0 0 auto}.unified-layer-list .layer-copy{line-height:1.25}.unified-layer-list .layer-row strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.legend-card strong{font-size:11px}.legend-card>span{font-size:10px}.manage-files,.view-toggle button,.tool-group button,.zoom-controls button,.zoom-controls span{font-size:11px}.aps-engine-label,.canvas-footer{font-size:10px}.canvas-guidance{font-size:11px}.insights-tabs button{font-size:12px}.insights-tabs button span{font-size:10px}.layer-heading small{font-size:9px}.layer-heading strong{margin-top:0;font-size:16px}.layer-heading p{font-size:11px}.metric-card>span{font-size:11px}.metric-card>strong{font-size:20px}.metric-card>small,.metric-card>em{font-size:10px}.comparison-card>div:first-child span{font-size:9px}.comparison-card>div:first-child strong{font-size:12px}.percentile{font-size:10px}.compact-bars>div{font-size:11px}.compact-bars strong{font-size:11px}.comparison-card>button{font-size:11px}.source-note span,.source-note strong{font-size:10px}.empty-layers strong,.empty-metrics strong,.empty-comments strong{font-size:12px}.empty-layers p,.empty-metrics p,.empty-comments p{font-size:10px}.comment-avatar{font-size:9px}.comment-card strong{font-size:11px}.comment-card p{font-size:12px}.comment-card button{font-size:11px}.comment-composer textarea{font-size:12px}.comment-composer .text-button{font-size:10px}.pin-composer{position:fixed;z-index:80;width:285px;background:#fff;border:1px solid #dfe4e6;border-radius:12px;box-shadow:0 14px 40px #081f4538;overflow:hidden}.pin-composer>div{display:flex;align-items:center;gap:8px;padding:10px 11px;border-bottom:1px solid #edf0f1}.pin-composer>div strong{flex:1;font-size:9px}.pin-composer>div button{border:0;background:transparent;cursor:pointer}.pin-number{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--project-blue);color:#fff;font-size:7px;font-weight:800}.pin-composer textarea{width:100%;min-height:80px;padding:11px;border:0;outline:0;resize:none;font-size:9px}.pin-composer footer{display:flex;justify-content:flex-end;gap:6px;padding:8px;border-top:1px solid #edf0f1}.decision-modal{width:min(510px,92vw);position:relative;padding:34px;border-radius:20px;background:#fff;box-shadow:0 28px 80px #00000040}.decision-modal h2{margin:8px 0 7px;font-size:23px}.decision-modal>p{color:var(--project-muted);font-size:10px;line-height:1.55;margin:0 0 20px}.decision-options{display:grid;gap:8px}.decision-options>button{min-height:68px;display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--project-line);border-radius:12px;background:#fff;cursor:pointer;text-align:left}.decision-options>button:hover{border-color:#b9dce8;background:#f9fdff}.decision-options>button>span:nth-child(2){flex:1;display:flex;flex-direction:column}.decision-options strong{font-size:10px}.decision-options small{color:var(--project-muted);font-size:8px;margin-top:3px}.decision-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%}.decision-icon.approve{color:#16844b;background:#e8f7ee}.decision-icon.condition{color:#aa6c0c;background:#fff5dd}.decision-icon.revise{color:#c74426;background:#fcebe7}.decision-modal .field{margin-top:18px}.toast{position:fixed;z-index:3000;left:50%;bottom:25px;transform:translate(-50%);min-height:44px;max-width:min(520px,90vw);padding:0 17px;border-radius:999px;display:flex;align-items:center;gap:9px;background:var(--project-navy);color:#fff;box-shadow:0 10px 28px #081f4542;font-size:10px;font-weight:600;animation:toast-in .2s ease-out}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.mobile-topbar{display:none}.primary-button:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.create-form{grid-template-columns:repeat(4,minmax(0,1fr))}.create-form>.field{grid-column:span 2}.create-form .code-field{grid-column:span 1}.create-form .name-field{grid-column:span 3}.create-form .field.full,.create-form .upload-grid.full,.create-form .calculated-card.full,.create-form .section-hint.full,.create-form .layer-upload-list.full{grid-column:1 / -1}.field small{color:#9aa0a4;font-size:8px}.field small.valid{color:#16844b}.field select{display:block;-webkit-appearance:none;appearance:none;border-radius:10px!important;background-image:linear-gradient(45deg,transparent 50%,#7f8082 50%),linear-gradient(135deg,#7f8082 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}.create-form .field input,.create-form .field select{height:42px;min-height:42px;line-height:normal}.layers-step{gap:0}.layer-upload-list{min-height:0;display:grid;gap:9px;padding-right:5px}.alignment-note{min-height:54px;padding:11px 13px;border-radius:11px;display:flex;align-items:center;gap:10px;background:#eef8fb;color:var(--project-blue-dark)}.alignment-note span{display:flex;flex-direction:column}.alignment-note strong{color:var(--project-ink);font-size:9px}.alignment-note small{margin-top:3px;color:#758187;font-size:8px}.layer-upload-item{border:1px solid #e3e7e9;border-radius:12px;background:#fff;overflow:hidden}.layer-upload-item.selected{border-color:#b7dfea;background:#fcfeff}.layer-upload-item>header{min-height:56px;padding:10px 12px;display:flex;align-items:center;gap:10px}.layer-swatch{width:8px;height:30px;flex:0 0 8px;border-radius:99px}.layer-upload-item>header>div{flex:1;display:flex;flex-direction:column}.layer-upload-item>header strong{font-size:10px}.layer-upload-item>header small{margin-top:2px;color:var(--project-muted);font-size:8px}.add-layer,.remove-layer{min-height:30px;padding:0 10px;border:0;border-radius:999px;display:flex;align-items:center;gap:5px;cursor:pointer;font-size:8px;font-weight:700}.add-layer{color:var(--project-blue-dark)!important;background:var(--project-blue-soft)}.remove-layer{color:#b83b28!important;background:#fcece9}.layer-upload-content{padding:12px;border-top:1px solid #edf0f1;display:grid;gap:12px}.layer-upload-content .upload-card{min-height:70px}.layer-file-ready{min-height:54px;padding:9px 11px;border-radius:10px;display:flex;align-items:center;gap:9px;background:#edf8f1;color:#16844b}.layer-file-ready span{min-width:0;flex:1;display:flex;flex-direction:column;color:var(--project-ink)}.layer-file-ready strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.layer-file-ready small{margin-top:2px;color:#668071;font-size:7px}.layer-file-ready label{position:relative;color:#16844b;font-size:8px;font-weight:700;cursor:pointer}.layer-file-ready input{position:absolute;inset:0;opacity:0;cursor:pointer}.layer-data-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.dwg-strategy-card{min-height:132px;padding:24px 27px;border-radius:17px;display:flex;align-items:center;gap:18px;color:#fff;background:linear-gradient(120deg,#081f45,#10335f);overflow:hidden;position:relative}.strategy-icon{width:54px;height:54px;flex:0 0 54px;border-radius:14px;display:grid;place-items:center;background:#00aae02e;color:#55d1f5}.dwg-strategy-card>div:nth-child(2){flex:1}.dwg-strategy-card .eyebrow{color:#6bd7f7}.dwg-strategy-card h2{margin:7px 0 5px;font-size:20px}.dwg-strategy-card p{max-width:760px;margin:0;color:#ffffffa6;font-size:10px;line-height:1.6}.strategy-status{min-height:30px;padding:0 11px;border-radius:999px;display:flex;align-items:center;gap:7px;background:#ffffff17;color:#d8edf4;font-size:8px;font-weight:700}.strategy-status>span{width:7px;height:7px;border-radius:50%;background:#e0a916;box-shadow:0 0 0 4px #e0a91621}.settings-grid{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.settings-card,.layer-rules-card{border:1px solid var(--project-line);border-radius:16px;background:#fff}.settings-card{padding:22px}.settings-heading{margin-bottom:18px;display:flex;align-items:flex-start;justify-content:space-between;color:var(--project-blue-dark)}.settings-heading h2{margin:0;color:var(--project-ink);font-size:15px}.settings-heading p{margin:4px 0 0;color:var(--project-muted);font-size:9px}.engine-note{margin-top:13px;padding:11px;border-radius:10px;display:flex;align-items:flex-start;gap:8px;color:#16844b;background:#f0f8f3}.engine-note span{display:flex;flex-direction:column;color:#728078;font-size:8px;line-height:1.45}.engine-note strong{margin-bottom:2px;color:#31694c;font-size:9px}.ctb-file{min-height:57px;margin-bottom:12px;padding:10px 11px;border:1px solid #e1e5e7;border-radius:11px;display:flex;align-items:center;gap:12px}.ctb-file>span{min-width:0;flex:1;display:flex;flex-direction:column}.ctb-file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.ctb-file small{margin-top:3px;color:var(--project-muted);font-size:7px}.ctb-file label{position:relative;color:var(--project-blue-dark);font-size:8px;font-weight:700;cursor:pointer}.ctb-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.settings-card .checkbox-row{margin-top:10px}.aps-integration-card{margin-top:18px;border:1px solid var(--project-line);border-radius:16px;background:#fff;overflow:hidden}.aps-card-heading{min-height:86px;padding:18px 22px;border-bottom:1px solid #e9edef;display:flex;align-items:center;gap:13px}.aps-brand-icon{width:42px;height:42px;flex:0 0 42px;border-radius:12px;display:grid;place-items:center;color:var(--project-blue-dark);background:var(--project-blue-soft)}.aps-card-heading>div:nth-child(2){min-width:0;flex:1}.aps-card-heading h2{margin:4px 0 2px;color:var(--project-ink);font-size:15px}.aps-card-heading p{margin:0;color:var(--project-muted);font-size:9px}.aps-status{min-height:29px;padding:0 11px;border-radius:999px;display:flex;align-items:center;gap:7px;color:#866817;background:#fff8df;font-size:8px;font-weight:800;white-space:nowrap}.aps-status i{width:7px;height:7px;border-radius:50%;background:#e0a916;box-shadow:0 0 0 4px #e0a91621}.aps-status.connected{color:#267448;background:#edf8f1}.aps-status.connected i{background:#1ba800;box-shadow:0 0 0 4px #1ba8001c}.aps-details-grid{display:grid;grid-template-columns:1.05fr .95fr}.aps-callback-block,.aps-credential-block{min-height:206px;padding:22px}.aps-callback-block{border-right:1px solid #e9edef}.aps-callback-block>span{color:var(--project-blue-dark);font-size:8px;font-weight:800;letter-spacing:.08em}.aps-callback-block>p{margin:5px 0 13px;color:var(--project-muted);font-size:9px}.callback-field{min-height:41px;padding-left:11px;border:1px solid #dfe5e7;border-radius:10px;display:flex;align-items:center;overflow:hidden;background:#fafcfc}.callback-field input{min-width:0;width:100%;border:0;outline:0;color:#26363e;background:transparent;font:500 9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.callback-field button{align-self:stretch;padding:0 12px;border:0;border-left:1px solid #dfe5e7;display:flex;align-items:center;gap:6px;color:var(--project-blue-dark);background:#fff;cursor:pointer;font-size:8px;font-weight:800}.callback-field button:disabled{color:#9aa3a7;cursor:default}.aps-flow-note{margin-top:13px;padding:10px 11px;border-radius:10px;display:flex;align-items:flex-start;gap:8px;color:#16844b;background:#f0f8f3}.aps-flow-note span{display:flex;flex-direction:column;color:#667a6e;font-size:8px;line-height:1.45}.aps-flow-note strong{margin-bottom:2px;color:#31694c;font-size:9px}.aps-flow-note code{padding:1px 4px;border-radius:4px;color:#31694c;background:#dfefe5;font-size:7px}.aps-credential-block{display:flex;flex-direction:column;justify-content:center}.aps-credential-title{margin-bottom:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.aps-credential-title>div{display:flex;flex-direction:column}.aps-credential-title strong{font-size:11px}.aps-credential-title small{margin-top:3px;color:var(--project-muted);font-size:8px}.aps-credential-title>span{padding:5px 7px;border-radius:6px;color:#267448;background:#edf8f1;font-size:6px;font-weight:800;letter-spacing:.06em}.aps-credential-block .field{margin-top:9px}.secret-field{min-height:41px;border:1px solid #dfe3e5;border-radius:10px;display:flex;align-items:center;overflow:hidden;background:#fff}.secret-field input{min-width:0;min-height:39px!important;flex:1;border:0!important;border-radius:0!important}.secret-field button{width:40px;align-self:stretch;border:0;display:grid;place-items:center;color:var(--project-muted);background:#fff;cursor:pointer}.aps-save-button{width:100%;margin-top:13px}.aps-save-button:disabled{opacity:.55;cursor:default}.secret-help{margin-top:7px;color:var(--project-muted);text-align:center;font-size:7px;line-height:1.4}.aps-connected-state,.aps-waiting-state{padding:15px;border-radius:12px;display:flex;align-items:flex-start;gap:12px}.aps-connected-state{color:#16844b;background:#f0f8f3}.aps-waiting-state{color:#8c6e1c;background:#fff9e8}.aps-connected-state span,.aps-waiting-state span{display:flex;flex-direction:column}.aps-connected-state strong,.aps-waiting-state strong{color:var(--project-ink);font-size:11px}.aps-connected-state p,.aps-waiting-state p{margin:4px 0 0;color:#64716b;font-size:9px}.aps-connected-state small{margin-top:7px;color:#728078;font-size:8px;line-height:1.5}.layer-rules-card{margin-top:18px;overflow:hidden}.rules-list{overflow-x:auto}.rule-row{min-width:850px;min-height:54px;padding:8px 20px;border-top:1px solid #edf0f1;display:grid;grid-template-columns:1.2fr 2fr 1fr .8fr 38px;gap:14px;align-items:center}.rule-row.rule-header{min-height:34px;border-top:0;color:var(--project-muted);background:#fafbfb;font-size:8px;font-weight:700}.rule-row strong{font-size:9px}.rule-row>input,.weight-input,.color-input{min-height:35px;border:1px solid #dfe3e5;border-radius:9px;background:#fff}.rule-row>input{width:100%;padding:0 10px;outline:0;font-size:8px}.color-input{padding:0 8px;display:flex;align-items:center;gap:7px;font-size:8px}.color-input input{position:absolute;opacity:0;pointer-events:none}.color-input span{width:17px;height:17px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f}.weight-input{padding:0 8px;display:flex;align-items:center}.weight-input input{min-width:0;width:100%;border:0;outline:0;font-size:8px}.weight-input span{color:var(--project-muted);font-size:7px}.workspace-editor{position:fixed;z-index:90;top:66px;right:0;bottom:0;width:min(410px,95vw);display:flex;flex-direction:column;background:#fff;border-left:1px solid #dce2e5;box-shadow:-18px 0 45px #081f452b;animation:editor-in .18s ease-out}@keyframes editor-in{0%{transform:translate(35px);opacity:.4}}.workspace-editor>header{padding:20px 19px 16px;border-bottom:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;gap:14px;background:var(--project-navy)}.workspace-editor>header .eyebrow{color:#72d4f2}.workspace-editor>header h2{margin:5px 0 3px;color:#fff;font-size:19px}.workspace-editor>header p{margin:0;color:#ffffffa8;font-size:9px}.workspace-editor>header .icon-button{color:#fff;background:#ffffff1a}.workspace-editor>header .icon-button:hover{background:#ffffff2e}.editor-scroll{min-height:0;flex:1;overflow-y:auto;padding:16px}.editor-section{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #edf0f1}.editor-section:last-child{border-bottom:0}.editor-section-title{margin-bottom:12px;display:flex;align-items:center;gap:10px}.editor-section-title>span{width:25px;height:25px;flex:0 0 25px;border-radius:50%;display:grid;place-items:center;color:var(--project-blue-dark);background:var(--project-blue-soft);font-size:9px;font-weight:800}.editor-section-title>div{display:flex;flex-direction:column}.editor-section-title strong{font-size:11px}.editor-section-title small{margin-top:2px;color:var(--project-muted);font-size:8px}.base-files{display:grid;grid-template-columns:1fr 1fr;gap:8px}.base-files label{min-height:62px;padding:9px;border:1px dashed #cdd8dc;border-radius:10px;display:flex;align-items:center;gap:7px;cursor:pointer;color:var(--project-blue-dark);position:relative}.base-files input,.editor-file-add input,.replace-dwg input{position:absolute;inset:0;opacity:0;cursor:pointer}.base-files label>span{min-width:0;flex:1;display:flex;flex-direction:column;color:var(--project-ink)}.base-files strong{font-size:8px}.base-files small{margin-top:2px;color:var(--project-muted);font-size:7px}.editor-layer-list{display:grid;gap:7px}.editor-layer{border:1px solid #e2e6e8;border-radius:10px;overflow:hidden}.editor-layer.active{border-color:#b7deea}.editor-layer-head{min-height:50px;padding:8px 9px;display:flex;align-items:center;gap:8px}.editor-layer-head>i{width:6px;height:27px;border-radius:99px}.editor-layer-head>span{min-width:0;flex:1;display:flex;flex-direction:column}.editor-layer-head strong{font-size:9px}.editor-layer-head small{margin-top:2px;color:var(--project-muted);font-size:7px}.editor-layer-head>button,.editor-file-add{min-height:28px;padding:0 9px;border:0;border-radius:999px;display:flex;align-items:center;gap:4px;background:var(--project-blue-soft);color:var(--project-blue-dark)!important;font-size:7px;font-weight:700;cursor:pointer;position:relative}.editor-layer-head>button.danger{width:28px;padding:0;justify-content:center;color:#bd4936!important;background:#fcece9}.editor-layer-body{padding:10px;border-top:1px solid #edf0f1;background:#fbfcfc}.replace-dwg{min-height:34px;margin-bottom:10px;border:1px dashed #c6d9df;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--project-blue-dark);font-size:8px;font-weight:700;cursor:pointer;position:relative}.editor-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px}.editor-metrics .field>span{font-size:7px}.editor-metrics .field input{min-height:35px;font-size:8px}.save-layer{width:100%;min-height:33px;margin-top:9px;border:0;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:5px;color:#fff!important;background:var(--project-navy);cursor:pointer;font-size:8px;font-weight:700}.placement-buttons{display:grid;gap:7px}.placement-buttons>button{min-height:53px;padding:8px 10px;border:1px solid #e0e5e7;border-radius:10px;display:flex;align-items:center;gap:9px;text-align:left;background:#fff;cursor:pointer;color:var(--project-blue-dark)}.placement-buttons>button.active{border-color:var(--project-blue);background:#f0faff;box-shadow:0 0 0 3px #00aae017}.placement-buttons>button span{display:flex;flex-direction:column;color:var(--project-ink)}.placement-buttons strong{font-size:9px}.placement-buttons small{margin-top:2px;color:var(--project-muted);font-size:7px}.placed-list{margin-top:9px;display:grid;gap:5px}.editor-position-data{margin-top:10px;padding:10px;border-radius:9px;background:#f6f8f9}.editor-position-data>strong{display:block;margin-bottom:8px;font-size:8px}.section-dwg-upload{min-height:46px;margin-top:9px;padding:8px 10px;border:1px dashed #bcd9e2;border-radius:9px;display:flex;align-items:center;gap:8px;color:var(--project-blue-dark);position:relative;cursor:pointer}.section-dwg-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.section-dwg-upload span{display:flex;flex-direction:column;color:var(--project-ink)}.section-dwg-upload strong{font-size:8px}.section-dwg-upload small{margin-top:2px;color:var(--project-muted);font-size:7px}.placed-list>div{min-height:35px;padding:5px 7px;border-radius:8px;display:flex;align-items:center;gap:7px;background:#f5f7f8}.placed-list>div>span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--project-blue);font-size:7px;font-weight:800}.placed-list>div>span.waste{background:#1ba800}.placed-list>div>span.section{background:#0f9f74}.placed-list strong{flex:1;font-size:8px}.placed-list button{border:0;background:transparent;cursor:pointer;color:#9a5650}.workspace-editor>footer{padding:12px 16px;border-top:1px solid var(--project-line)}.workspace-editor>footer .primary-button{width:100%}.editing-analysis .canvas-column{margin-right:0;transition:margin .18s ease-out}.analysis-editor-backdrop{z-index:2300;padding:22px}.analysis-data-modal{width:min(1020px,calc(100vw - 44px));height:min(850px,95vh);min-height:610px;overflow:hidden;display:flex;flex-direction:column;border-radius:20px;background:#fff;box-shadow:0 32px 95px #00000047}.analysis-data-head{flex:0 0 auto;padding:22px 28px 19px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;color:#fff;background:var(--project-navy)}.analysis-data-head .eyebrow{color:#6ed5f3}.analysis-data-head h2{margin:5px 0 4px;font-size:23px}.analysis-data-head p{margin:0;color:#ffffffa8;font-size:11px}.analysis-data-head .icon-button{color:#fff;background:#ffffff17}.analysis-data-head .icon-button:hover{background:#ffffff29}.analysis-editor-tabs{flex:0 0 auto;padding:12px 18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;overflow:visible;border-bottom:1px solid #dfe5e7;background:#f7fafb}.analysis-editor-tabs button{min-height:40px;padding:0 11px;border:1px solid transparent;border-radius:10px;display:flex;align-items:center;gap:6px;color:#69757b;background:transparent;font:inherit;font-size:9px;font-weight:700;white-space:nowrap;cursor:pointer}.analysis-editor-tabs button:hover{color:var(--project-blue-dark);background:#edf8fb}.analysis-editor-tabs button.active{color:var(--project-blue-dark);border-color:#d9e3e6;background:#fff}.analysis-editor-tabs button small{min-width:18px;height:18px;padding:0 4px;border-radius:999px;display:grid;place-items:center;color:#fff;background:var(--project-blue);font-size:8px}.analysis-editor-group{display:grid;gap:18px}.analysis-editor-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:25px 28px 32px;background:#fff}.analysis-editor-section{padding:0 0 25px;margin-bottom:25px;border-bottom:1px solid #edf0f1}.analysis-editor-section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.analysis-editor-section-head{margin-bottom:17px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.analysis-editor-section-head h3{margin:5px 0 0;font-size:17px}.analysis-editor-section-head p{margin:5px 0 0;color:var(--project-muted);font-size:10px}.analysis-editor-section-head>small{align-self:flex-end;color:var(--project-muted);font-size:9px}.analysis-identity-grid{display:grid;grid-template-columns:130px minmax(240px,1.5fr) minmax(180px,1fr) 90px;gap:14px}.analysis-identity-grid .field:nth-child(5),.analysis-identity-grid .field:nth-child(6){grid-column:span 2}.analysis-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));gap:14px}.analysis-files-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.analysis-file-card{min-height:84px;padding:13px 14px;border:1px dashed #c8d8de;border-radius:12px;display:flex;align-items:center;gap:11px;background:#fafcfd}.analysis-file-card.ready{border-style:solid;border-color:#c9e5ed;background:#f8fdff}.analysis-file-icon{width:40px;height:40px;flex:0 0 40px;border-radius:11px;display:grid;place-items:center;color:var(--project-blue-dark);background:var(--project-blue-soft)}.analysis-file-card>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column}.analysis-file-card strong{font-size:10px}.analysis-file-card small{margin-top:3px;overflow:hidden;color:var(--project-muted);font-size:8px;white-space:nowrap;text-overflow:ellipsis}.analysis-file-card em,.discipline-file-row em{margin-top:4px;color:#4e8670;font-size:7px;font-style:normal}.analysis-file-card>div{display:flex;align-items:center;gap:7px}.analysis-file-card .icon-button.danger,.section-file-inline .icon-button.danger{width:34px;height:34px;color:#b34b3b;background:#fcecea}.analysis-file-action,.discipline-upload{min-height:34px;padding:0 12px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #cbdfe6;border-radius:999px;color:var(--project-blue-dark);background:#fff;font-size:8px;font-weight:700;cursor:pointer}.analysis-file-action input,.discipline-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.discipline-upload.primary-button{color:#fff!important;border-color:var(--project-blue);background:var(--project-blue);box-shadow:0 5px 12px #00aae033}.discipline-upload.primary-button:hover{border-color:var(--project-blue-dark);background:var(--project-blue-dark)}.discipline-editor{max-width:1080px;margin-left:auto;margin-right:auto}.discipline-color{width:42px;height:9px;margin-top:6px;border-radius:999px}.discipline-file-row{min-height:86px;margin-bottom:24px;padding:14px 16px;border:1px solid #dce5e8;border-radius:13px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#f9fbfb}.discipline-file-row>div{display:flex;align-items:center;gap:10px}.discipline-file-row>div:first-child>span{display:flex;flex-direction:column}.discipline-file-row strong{font-size:10px}.discipline-file-row small{margin-top:3px;color:var(--project-muted);font-size:8px}.discipline-file-row .secondary-button,.discipline-file-row .primary-button{min-height:36px;padding:0 13px;font-size:9px}.danger-button{color:#ae4535!important;background:#fff7f5;border-color:#edd2cd}.foundation-report-row{min-height:78px;margin-bottom:18px;padding:12px 14px;border:1px dashed #d7c3bd;border-radius:13px;display:flex;align-items:center;gap:10px;background:#fffaf8}.foundation-report-row.ready{border-style:solid;border-color:#e1c7c0}.foundation-report-row>span:first-child{width:38px;height:38px;flex:0 0 38px;border-radius:10px;display:grid;place-items:center;color:#b54835;background:#f8e9e5}.foundation-report-row>div{min-width:0;flex:1;display:flex;flex-direction:column}.foundation-report-row strong{color:var(--project-navy);font-size:10px}.foundation-report-row small{margin-top:3px;overflow:hidden;color:var(--project-muted);font-size:8px;white-space:nowrap;text-overflow:ellipsis}.foundation-report-row>label{position:relative;cursor:pointer}.foundation-report-row>label input{position:absolute;inset:0;opacity:0;cursor:pointer}.foundation-report-row .secondary-button,.foundation-report-row .primary-button{min-height:35px;padding:0 11px;font-size:8px}.gas-point-layer-note,.legend-placement-callout{min-height:72px;margin-bottom:18px;padding:13px 15px;border:1px solid #f0d8bf;border-radius:12px;display:flex;align-items:center;gap:11px;color:#9b4d09;background:#fff9f1}.gas-point-layer-note>span,.legend-placement-callout>span{min-width:0;flex:1;display:flex;flex-direction:column}.gas-point-layer-note strong,.legend-placement-callout strong{color:var(--project-ink);font-size:10px}.gas-point-layer-note small,.legend-placement-callout small{margin-top:3px;color:var(--project-muted);font-size:8px;line-height:1.45}.gas-point-layer-note>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.gas-point-layer-note .primary-button,.gas-point-layer-note .secondary-button,.legend-placement-callout .secondary-button{min-height:35px;padding:0 12px;font-size:8px}.legend-placement-callout{border-color:#cfe4ec;color:#17649b;background:#f3fafc}.analysis-discipline-fields{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px}.analysis-placement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.analysis-placement-grid>button{min-height:76px;padding:13px 15px;border:1px solid #dce3e6;border-radius:12px;display:flex;align-items:center;gap:11px;color:var(--project-blue-dark);text-align:left;background:#fff;cursor:pointer}.analysis-placement-grid>button:hover,.analysis-placement-grid>button.active{border-color:var(--project-blue);background:#f1fbfe;box-shadow:0 0 0 3px #00aae014}.analysis-placement-grid span{display:flex;flex-direction:column}.analysis-placement-grid strong{color:var(--project-ink);font-size:10px}.analysis-placement-grid small{margin-top:3px;color:var(--project-muted);font-size:8px}.common-placement-note{margin-top:12px;padding:11px 13px;border:1px solid #cfe6ee;border-radius:11px;display:flex;align-items:center;gap:9px;color:var(--project-blue-dark);background:#f2fafc}.common-placement-note span{display:flex;flex-direction:column}.common-placement-note strong{color:var(--project-ink);font-size:9px}.common-placement-note small{margin-top:3px;color:var(--project-muted);font-size:8px;line-height:1.45}.analysis-position-details{margin-top:20px;display:grid;grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:14px}.section-file-inline{min-height:67px;padding:10px 12px;border:1px solid #dfe5e7;border-radius:11px;display:flex;align-items:center;gap:9px}.section-file-inline>span{min-width:0;flex:1;display:flex;flex-direction:column}.section-file-inline strong{font-size:9px}.section-file-inline small{margin-top:3px;overflow:hidden;color:var(--project-muted);font-size:8px;white-space:nowrap;text-overflow:ellipsis}.analysis-placed-list{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.analysis-placed-list>div{min-height:45px;padding:6px 8px;border-radius:10px;display:flex;align-items:center;gap:8px;background:#f5f7f8}.analysis-placed-list>div>span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--project-blue);font-size:7px;font-weight:800}.analysis-placed-list>div>span.waste{background:#1ba800}.analysis-placed-list>div>span.section{background:#0f9f74}.analysis-placed-list strong{flex:1;font-size:8px}.analysis-placed-list .icon-button{width:30px;height:30px;color:#9d554b}.analysis-placed-list>div>span.water-reservoir{background:#17649b}.analysis-placed-list>div>span.gas-center{background:#ff850b}.analysis-placed-list>div>span.text-note{border-radius:8px 8px 8px 2px;background:#17649b}.analysis-placed-list>div>span.cloud-markup{color:#e0370a;background:#fff4f1;box-shadow:inset 0 0 0 2px #e0370a}.analysis-placed-list.compact{margin-top:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-placed-list.compact>div{min-height:39px;padding-top:4px;padding-bottom:4px}.analysis-data-actions{flex:0 0 auto;min-height:70px;padding:12px 28px;border-top:1px solid var(--project-line);display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fafcfc}.analysis-data-actions>span{color:var(--project-muted);font-size:9px}.analysis-data-actions>div{display:flex;gap:9px}.canvas-guidance.editing{background:#16844b}.placed-marker{position:absolute;z-index:22;width:26px;height:26px;margin:-13px 0 0 -13px;border:2px solid #fff;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--project-blue-dark);box-shadow:0 3px 10px #081f4547;cursor:pointer;font-family:Raleway,system-ui,sans-serif;font-size:10px;font-weight:800;line-height:1}.placed-marker.common{width:28px;height:28px;margin:-14px 0 0 -14px;padding:0 0 2px;border-width:1px;color:var(--marker-ink,#fff);background:var(--marker-color,#17649b);box-shadow:0 0 0 1px #081f452e,0 4px 12px #081f4547;font-size:16px;font-weight:600;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.placed-marker.common:hover,.placed-marker.common:focus-visible,.placed-marker.common.selected{z-index:28;transform:scale(1.1);filter:brightness(1.08);box-shadow:0 0 0 3px #00aae02e,0 6px 15px #081f4557;outline:0}.placed-marker.common:hover{animation:common-marker-pulse 1.15s ease-in-out infinite}@keyframes common-marker-pulse{0%,to{box-shadow:0 0 0 2px #00aae029,0 6px 15px #081f454d}50%{box-shadow:0 0 0 6px #00aae000,0 7px 17px #081f4559}}.placed-marker.waste{background:#1ba800}.placed-marker.technical-marker{width:30px;height:30px;margin:-15px 0 0 -15px;border-width:2px;pointer-events:auto}.placed-marker.technical-marker.reservoir{background:var(--marker-color,#17649b)}.placed-marker.technical-marker.gas-center{background:var(--marker-color,#ff850b)}.placed-marker.technical-marker.soil-borehole{background:var(--marker-color,#b54835)}.placed-marker.technical-marker.reservoir svg,.placed-marker.technical-marker.soil-borehole svg,.placement-cursor-preview.reservoir svg,.placement-cursor-preview.soil-borehole svg{color:#fff!important;stroke:#fff!important}.placed-text-note{width:min(190px,38vw);min-width:118px;padding:0;position:absolute;z-index:23;border:0;display:flex;align-items:center;gap:6px;transform:translate(-12px,-50%);color:var(--project-ink);text-align:left;background:transparent;cursor:pointer;font-family:Raleway,system-ui,sans-serif;filter:drop-shadow(0 4px 8px rgba(8,31,69,.16));transition:transform .15s ease,filter .15s ease}.placed-text-note:hover,.placed-text-note:focus-visible,.placed-text-note.selected{z-index:29;transform:translate(-12px,-50%) scale(1.035);filter:drop-shadow(0 7px 13px rgba(8,31,69,.25));outline:0}.placed-text-note-pin{width:25px;height:25px;flex:0 0 25px;border:2px solid #fff;border-radius:8px 8px 8px 2px;display:grid;place-items:center;color:#fff;background:var(--marker-color,#17649b);box-shadow:0 0 0 1px #081f4524}.placed-text-note-copy{min-width:0;min-height:35px;flex:1;padding:6px 8px 6px 9px;border:1px solid #dce5e8;border-left:3px solid var(--marker-color,#17649b);border-radius:7px;display:flex;flex-direction:column;justify-content:center;background:#fffffff5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.placed-text-note-copy strong{overflow:hidden;color:var(--project-navy);font-size:9px;line-height:1.15;white-space:nowrap;text-overflow:ellipsis}.placed-text-note-copy small{margin-top:2px;overflow:hidden;color:#5e6c72;font-size:7.5px;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.placed-section{position:absolute;z-index:20;left:8%;width:84%;height:1px;border:0;border-top:2px dashed #0f9f74;background:transparent;cursor:pointer}.placed-section span{position:absolute;left:-2px;top:-9px;padding:3px 5px;border-radius:4px;color:#fff;background:#0f9f74;font-size:6px;font-weight:800}.common-marker-popover{position:absolute;z-index:35;width:248px;padding:14px 14px 12px;border:1px solid rgba(8,31,69,.1);border-radius:13px;transform:translate(22px,-50%);color:var(--project-ink);text-align:left;background:#fffffffa;box-shadow:0 14px 34px #081f4538;pointer-events:auto}.common-marker-popover.opens-left{transform:translate(calc(-100% - 22px),-50%)}.common-marker-popover.opens-down{transform:translate(22px,-12px)}.common-marker-popover.opens-left.opens-down{transform:translate(calc(-100% - 22px),-12px)}.common-marker-popover.opens-up{transform:translate(22px,calc(-100% + 12px))}.common-marker-popover.opens-left.opens-up{transform:translate(calc(-100% - 22px),calc(-100% + 12px))}.common-marker-popover>span{display:block;padding-right:24px;color:var(--project-blue-dark);font-size:8px;font-weight:800;letter-spacing:.09em}.common-marker-popover>strong{display:block;margin-top:1px;padding-right:22px;font-size:13px}.common-marker-popover>p{margin:7px 0 11px;overflow:hidden;color:#65737a;font-size:10px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.common-marker-cost{width:max-content;max-width:100%;min-height:24px;margin-top:7px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;color:#17649b;background:#e7f6fa;font-size:8px;font-style:normal;font-weight:750}.common-marker-popover-close{position:absolute;top:8px;right:8px;width:25px;height:25px;padding:0;border:0;border-radius:7px;display:grid;place-items:center;color:#6d787d;background:#f0f3f4;cursor:pointer}.viewer-shell .common-marker-more{width:100%;min-height:33px;padding:7px 5px 0;border:0;border-top:1px solid #e5ebed;border-radius:0;display:flex;align-items:center;gap:7px;color:var(--project-blue-dark);background:transparent;cursor:pointer;font-family:Raleway,system-ui,sans-serif;font-size:10px;font-weight:650;transition:color .14s ease,background-color .14s ease,padding .14s ease}.viewer-shell .common-marker-more span{flex:1;text-align:left}.viewer-shell .common-marker-more:hover,.viewer-shell .common-marker-more:focus-visible{padding-left:8px;color:var(--project-navy);background:#f1f9fb;outline:0}.common-marker-edit-actions{margin:0 0 7px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.viewer-shell .common-marker-edit-actions button{min-width:0;min-height:31px;padding:0 7px;border:1px solid #dce7ea;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:5px;color:#49636d;background:#f8fbfc;cursor:pointer;font-family:Raleway,system-ui,sans-serif;font-size:9px;font-weight:600;white-space:nowrap;transition:color .14s ease,border-color .14s ease,background-color .14s ease}.viewer-shell .common-marker-edit-actions button:hover{color:var(--project-blue-dark);border-color:#a8dce9;background:#eef9fc}.viewer-shell .common-marker-edit-actions button.danger{color:#a64d40;border-color:#eed9d5;background:#fff9f8}.viewer-shell .common-marker-edit-actions button.danger:hover{color:#8f3024;border-color:#e4bfb8;background:#fff1ef}.text-note-popover{width:268px;padding:14px;position:absolute;z-index:36;border:1px solid rgba(8,31,69,.1);border-top:4px solid var(--marker-color,#17649b);border-radius:13px;transform:translate(24px,-50%);color:var(--project-ink);text-align:left;background:#fffffffa;box-shadow:0 14px 34px #081f4538;pointer-events:auto}.text-note-popover.opens-left{transform:translate(calc(-100% - 24px),-50%)}.text-note-popover.opens-down{transform:translate(24px,-12px)}.text-note-popover.opens-left.opens-down{transform:translate(calc(-100% - 24px),-12px)}.text-note-popover.opens-up{transform:translate(24px,calc(-100% + 12px))}.text-note-popover.opens-left.opens-up{transform:translate(calc(-100% - 24px),calc(-100% + 12px))}.text-note-popover>span{display:block;padding-right:25px;color:var(--marker-color,#17649b);font-size:8px;font-weight:800;letter-spacing:.09em}.text-note-popover>strong{display:block;margin-top:5px;padding-right:24px;color:var(--project-navy);font-size:13px}.text-note-popover>p{margin:7px 0 12px;color:#5d6b72;font-size:10px;line-height:1.5;white-space:pre-wrap}.text-note-actions{padding-top:9px;border-top:1px solid #e7ecee;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.viewer-shell .text-note-actions button{min-width:0;min-height:31px;padding:0 5px;border:1px solid #dce7ea;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:4px;color:#49636d;background:#f8fbfc;cursor:pointer;font-family:Raleway,system-ui,sans-serif;font-size:8px;font-weight:650}.viewer-shell .text-note-actions button:hover{color:var(--project-blue-dark);border-color:#a8dce9;background:#eef9fc}.viewer-shell .text-note-actions button.danger{color:#a64d40;border-color:#eed9d5;background:#fff9f8}.common-area-detail-overlay{position:fixed;z-index:2600;inset:0;padding:clamp(16px,2.3vw,34px);display:flex;align-items:stretch;justify-content:center;background:#081f45ad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto}.common-area-detail-overlay.library-mode{position:fixed;z-index:2600}.common-area-detail-modal{width:min(1540px,100%);min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.5);border-radius:18px;background:#fff;box-shadow:0 28px 80px #03122b61}.common-area-detail-modal>header{min-height:96px;padding:18px 22px;flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #e6ebed;background:linear-gradient(125deg,#edf9fd,#fff 68%)}.common-area-detail-modal>header>div{min-width:0}.common-area-detail-modal>header span{color:var(--project-blue-dark);font-size:9px;font-weight:800;letter-spacing:.09em}.common-area-detail-modal>header strong{display:block;margin-top:5px;color:var(--project-navy);font-size:20px}.common-area-detail-modal>header p{max-width:720px;margin:5px 0 0;color:#627178;font-size:10px;line-height:1.5}.common-area-detail-cost{display:inline-flex;margin-top:8px;padding:5px 8px;border-radius:7px;color:var(--project-blue-dark);background:#00aae01a;font-size:9px;font-style:normal;font-weight:750}.common-area-detail-modal>nav{height:48px;flex:0 0 48px;padding:5px 16px 0;display:flex;align-items:flex-end;gap:5px;border-bottom:1px solid #e3e8ea;background:#fff}.common-area-detail-modal>nav button{min-height:39px;padding:0 13px;border:0;border-bottom:2px solid transparent;display:flex;align-items:center;gap:6px;color:#6b777c;background:transparent;cursor:pointer;font-size:10px;font-weight:700}.common-area-detail-modal>nav button.active{color:var(--project-blue-dark);border-bottom-color:var(--project-blue)}.common-area-detail-modal>nav button>span{min-width:18px;height:18px;padding:0 5px;border-radius:99px;display:grid;place-items:center;color:var(--project-blue-dark);background:var(--project-blue-soft);font-size:8px}.common-area-detail-content{min-height:0;flex:1;overflow:hidden;background:#eef1f2}.common-detail-model-layout{width:100%;height:100%;min-height:360px;display:grid;grid-template-columns:220px minmax(0,1fr)}.common-detail-model-layout>aside{min-height:0;padding:15px 11px;overflow-y:auto;border-right:1px solid #dce3e6;background:#fff}.common-detail-model-layout>aside>span{color:var(--project-blue-dark);font-size:8px;font-weight:800;letter-spacing:.09em}.common-detail-model-layout>aside>strong{display:block;margin-top:4px;font-size:12px}.common-detail-model-layout>aside>p{color:var(--project-muted);font-size:9px;line-height:1.5}.common-detail-model-layout>aside>div{margin-top:12px;display:grid;gap:6px}.common-detail-model-layout label{min-height:52px;padding:7px 8px;border:1px solid #e4e9eb;border-radius:9px;display:flex;align-items:center;gap:7px;color:#819097;background:#fafbfb;cursor:pointer}.common-detail-model-layout label.enabled{color:var(--project-blue-dark);border-color:#bfe4ef;background:#f2fbfe}.common-detail-model-layout label input{width:15px;height:15px;margin:0;accent-color:var(--project-blue)}.common-detail-model-layout label>span{min-width:0;flex:1;display:flex;flex-direction:column}.common-detail-model-layout label strong{overflow:hidden;color:var(--project-ink);font-size:9px;white-space:nowrap;text-overflow:ellipsis}.common-detail-model-layout label small{margin-top:3px;overflow:hidden;color:var(--project-muted);font-size:7.5px;white-space:nowrap;text-overflow:ellipsis}.common-detail-viewer{min-width:0;min-height:0;position:relative;overflow:hidden}.common-detail-viewer>.aps-viewer{min-height:100%}.common-detail-empty{width:100%;height:100%;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--project-blue-dark);text-align:center;background:linear-gradient(145deg,#f8fafb,#e7edef)}.common-detail-empty strong{margin-top:11px;color:var(--project-ink);font-size:13px}.common-detail-empty p{max-width:360px;margin:5px 0 0;color:var(--project-muted);font-size:9px;line-height:1.5}.common-detail-gallery{width:100%;height:100%;min-height:360px;padding:8px;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px}.common-detail-image-stage{min-height:0;position:relative;overflow:hidden;border-radius:12px;display:grid;place-items:center;background:#18252b}.common-detail-image-stage .common-detail-image-backdrop{position:absolute;z-index:0;inset:-22px;width:calc(100% + 44px);height:calc(100% + 44px);object-fit:cover;filter:blur(20px) saturate(.72);opacity:.34;transform:scale(1.03)}.common-detail-image-stage .common-detail-image-main{position:relative;z-index:1;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center}.common-detail-thumbnails{min-height:64px;padding:0 2px 2px;display:flex;gap:8px;overflow-x:auto}.common-detail-thumbnails button{width:90px;height:62px;flex:0 0 90px;padding:3px;overflow:hidden;border:2px solid transparent;border-radius:9px;background:#fff;cursor:pointer}.common-detail-thumbnails button.active{border-color:var(--project-blue)}.common-detail-thumbnails img{width:100%;height:100%;border-radius:5px;object-fit:cover}.text-annotation-editor-backdrop{position:absolute;z-index:72;inset:0;padding:24px;display:grid;place-items:center;background:#081f458f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto}.text-annotation-editor{width:min(650px,100%);max-height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.55);border-radius:18px;display:flex;flex-direction:column;background:#fff;box-shadow:0 24px 70px #03122b61}.text-annotation-editor>header{padding:18px 20px;display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid #e6ebed;background:linear-gradient(125deg,#edf9fd,#fff 68%)}.text-annotation-editor-icon{width:38px;height:38px;flex:0 0 38px;border:2px solid #fff;border-radius:11px 11px 11px 3px;display:grid;place-items:center;color:#fff;box-shadow:0 3px 10px #081f452e}.text-annotation-editor>header>div{min-width:0;flex:1}.text-annotation-editor>header>div>span{color:var(--project-blue-dark);font-size:7.5px;font-weight:800;letter-spacing:.09em}.text-annotation-editor h2{margin:4px 0 3px;color:var(--project-navy);font-size:18px}.text-annotation-editor header p{margin:0;color:#68777d;font-size:9px;line-height:1.45}.text-annotation-editor-body{min-height:0;padding:20px;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(190px,.8fr);gap:18px}.text-annotation-fields{display:grid;gap:13px}.text-annotation-fields textarea{min-height:105px;resize:vertical}.text-annotation-colors>span{display:block;margin-bottom:7px;color:#67747a;font-size:8px;font-weight:700}.text-annotation-colors>div{display:flex;align-items:center;gap:7px}.text-annotation-colors button,.text-annotation-colors label{width:27px;height:27px;padding:0;position:relative;border:2px solid #fff;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:0 0 0 1px #d6dfe2;cursor:pointer}.text-annotation-colors button.active{box-shadow:0 0 0 2px var(--project-navy);transform:scale(1.06)}.text-annotation-colors label{border-radius:8px;color:var(--project-blue-dark);background:#eef4f6}.text-annotation-colors input{position:absolute;inset:0;opacity:0;cursor:pointer}.text-annotation-preview{min-height:190px;padding:14px;border:1px solid #dfe8eb;border-radius:13px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#f5f8f9,#e8eef0)}.text-annotation-preview>span{margin-bottom:14px;color:var(--project-blue-dark);font-size:7px;font-weight:800;letter-spacing:.1em}.placed-text-note.preview{width:100%;min-width:0;position:relative;left:auto!important;top:auto!important;transform:none;filter:drop-shadow(0 4px 8px rgba(8,31,69,.13));pointer-events:none}.placed-text-note.preview .placed-text-note-copy{min-width:0}.text-annotation-preview>p{margin:14px 0 0;color:#68767c;font-size:8px;line-height:1.5}.text-annotation-preview>p strong{color:var(--project-ink)}.text-annotation-editor>footer{min-height:66px;padding:11px 20px;border-top:1px solid #e6ebed;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fafcfc}.text-annotation-editor>footer>span{color:var(--project-muted);font-size:8px}.text-annotation-editor>footer>div{display:flex;gap:8px}.text-annotation-editor>footer .primary-button,.text-annotation-editor>footer .secondary-button{min-height:38px;padding:0 15px;font-size:9px}.text-annotation-editor>footer .primary-button:disabled{opacity:.45;cursor:default}.empty-layers,.empty-metrics,.empty-comments{margin:16px 4px;padding:20px 12px;border:1px dashed #d5dde0;border-radius:11px;display:flex;flex-direction:column;align-items:center;text-align:center;color:#9aa2a6}.empty-layers strong,.empty-metrics strong,.empty-comments strong{margin-top:8px;color:#596166;font-size:9px}.empty-layers p,.empty-metrics p,.empty-comments p{margin:5px 0 0;color:var(--project-muted);font-size:7px;line-height:1.5}.empty-layers button{min-height:29px;margin-top:10px;padding:0 10px;border:0;border-radius:999px;display:flex;align-items:center;gap:5px;color:var(--project-blue-dark);background:var(--project-blue-soft);font-size:7px;font-weight:700;cursor:pointer}.share-modal{width:min(480px,92vw);padding:34px;position:relative;border-radius:20px;background:#fff;box-shadow:0 28px 80px #00000040}.share-icon{width:48px;height:48px;margin-bottom:18px;border-radius:14px;display:grid;place-items:center;color:var(--project-blue-dark);background:var(--project-blue-soft)}.share-modal h2{margin:7px 0;font-size:23px}.share-modal>p{margin:0;color:var(--project-muted);font-size:10px;line-height:1.6}.share-summary{margin-top:20px;padding:14px 0;border-top:1px solid var(--project-line);border-bottom:1px solid var(--project-line);display:grid;grid-template-columns:repeat(3,1fr)}.share-summary span{display:flex;flex-direction:column;align-items:center;color:var(--project-muted);font-size:8px}.share-summary strong{margin-bottom:3px;color:var(--project-ink);font-size:14px}.share-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:9px}.review-state{min-height:100dvh;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-family:Raleway,system-ui,sans-serif;background:#f5f7f8;color:var(--project-ink)}.review-state .brand-logo{width:96px;margin-bottom:34px}.review-state>span{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:var(--project-blue-dark);background:var(--project-blue-soft)}.review-state h1{margin:16px 0 6px;font-size:22px}.review-state p{max-width:420px;margin:0;color:var(--project-muted);font-size:11px;line-height:1.6}.review-loader svg{animation:project-spin 1.2s linear infinite}.review-missing{color:#b54835!important;background:#fcece9!important}.metric-grid{grid-template-columns:1fr;gap:7px}.metric-card{min-height:76px;position:relative;overflow:hidden;padding:10px 13px 9px 15px;border-color:#081f4514;background:linear-gradient(145deg,#f2f9fc,#e8f5fa);box-shadow:0 5px 13px #081f450d}.metric-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--metric-accent, var(--project-blue))}.metric-card:after{content:"";position:absolute;right:-22px;top:-25px;width:68px;height:68px;border-radius:50%;background:var(--metric-glow, rgba(0,170,224,.1))}.metric-card>span,.metric-card>strong,.metric-card>small,.metric-card>em{position:relative;z-index:1}.metric-card>span{max-width:calc(100% - 26px);color:#596b73;font-weight:550;line-height:1.25}.metric-card>strong{margin-top:4px;color:var(--project-navy);line-height:1.08}.metric-card>small{margin-top:3px;color:#6f7e84}.metric-card.metric-tone-1{--metric-accent: #600b70;--metric-glow: rgba(96,11,112,.09);background:linear-gradient(145deg,#faf5fb,#f2eaf5)}.metric-card.metric-tone-2{--metric-accent: #1ba800;--metric-glow: rgba(27,168,0,.09);background:linear-gradient(145deg,#f5faf3,#ebf5e8)}.metric-card.metric-tone-3{--metric-accent: #e0a916;--metric-glow: rgba(224,169,22,.11);background:linear-gradient(145deg,#fffaf0,#fbf2db)}.metric-card.editable{padding-right:42px}.metric-edit-button{position:absolute;z-index:3;top:8px;right:9px;width:26px;height:26px;padding:0;border:1px solid rgba(8,31,69,.1);border-radius:8px;display:grid;place-items:center;color:var(--project-blue-dark)!important;background:#ffffffb8;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.metric-edit-button:hover{border-color:#0089b84d;background:#fff;transform:translateY(-1px)}.metric-card.editing{min-height:112px;padding-right:13px;overflow:visible}.metric-card-editor{position:relative;z-index:2;margin-top:8px;display:grid;gap:7px}.metric-card-editor>label{height:36px;overflow:hidden;display:flex;align-items:center;border:1px solid #b9dce7;border-radius:8px;background:#fff;box-shadow:0 0 0 3px #00aae012}.metric-card-editor input{width:100%;min-width:0;height:34px;padding:0 9px;border:0;outline:0;color:var(--project-navy);background:transparent;font-size:15px;font-weight:700}.metric-card-editor>label>small{padding-right:9px;color:#75858c;font-size:10px;font-weight:600;white-space:nowrap}.metric-card-editor>div:last-child{display:flex;justify-content:flex-end;gap:5px}.metric-card-editor>div:last-child button{width:27px;height:27px;padding:0;border:0;border-radius:7px;display:grid;place-items:center;color:#65747a;background:#ffffffb8;cursor:pointer}.metric-card-editor>div:last-child button:last-child{color:#fff;background:var(--project-blue-dark)}.metric-card-editor>div:last-child button:disabled{opacity:.55;cursor:wait}.metric-space-editor{display:grid;grid-template-columns:1fr 1fr;gap:6px}.metric-space-editor label{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid #b9dce7;border-radius:8px;background:#fff}.metric-space-editor label small{padding-left:8px;color:#687a81;font-size:9px;font-weight:600}.metric-space-editor input{padding-left:6px;text-align:right}.common-preview{overflow:hidden;background:linear-gradient(145deg,#eef8fb,#e5f1f5)}.common-preview>img{width:100%;height:100%;object-fit:cover}.common-card-clickable{cursor:pointer}.common-card-clickable:focus-visible{outline:3px solid rgba(0,170,224,.28);outline-offset:3px;border-color:var(--project-blue)}.common-body>p{min-height:42px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45}.common-area-card-cost{display:block;margin:-5px 0 12px;color:var(--project-navy);font-size:12px;font-weight:750}.common-body>div>span:last-child{display:flex;gap:4px}.common-body .icon-button.danger,.common-area-editor .icon-button.danger{color:#ac493a}.common-body .icon-button.danger:hover,.common-area-editor .icon-button.danger:hover{background:#fcece9}.common-file-summary{display:inline-flex;align-items:center;gap:6px;color:var(--project-muted);font-size:9px}.common-library-state{min-height:220px;margin-top:18px;border:1px dashed #cfdbdf;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#8b969a;font-size:10px}.common-library-state strong{color:#526067;font-size:12px}.common-area-editor{width:min(1060px,96vw);height:min(790px,94vh);min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 30px 90px #00000042}.common-area-editor>header{flex:0 0 auto;padding:25px 28px 20px;border-bottom:1px solid var(--project-line);display:flex;align-items:flex-start;justify-content:space-between;gap:20px;background:linear-gradient(120deg,#f5fbfd,#fff 60%)}.common-area-editor>header h2{margin:5px 0 4px;font-size:22px}.common-area-editor>header p{margin:0;color:var(--project-muted);font-size:10px}.common-area-editor-scroll{flex:1;min-height:0;overflow-y:auto;padding:24px 28px 34px}.common-area-editor-form{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(170px,.62fr) minmax(170px,.56fr);gap:14px}.common-area-editor-form .full{grid-column:1 / -1}.common-area-editor-form textarea{min-height:92px}.common-area-assets{margin-top:22px;display:grid;grid-template-columns:330px 1fr;gap:16px;align-items:start}.common-area-render{display:grid;gap:10px}.common-area-render>div{height:222px;overflow:hidden;border:1px solid #dce6e9;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#91a0a6;background:linear-gradient(145deg,#edf7fa,#f8fbfc)}.common-area-render>div img{width:100%;height:100%;object-fit:cover}.common-area-render>div strong{color:#526067;font-size:11px}.common-area-render>div span{font-size:8px}.common-area-render>label,.common-area-layer-box label{position:relative;cursor:pointer}.common-area-render input,.common-area-layer-box input{position:absolute;inset:0;opacity:0;cursor:pointer}.common-area-layer-box{min-height:278px;overflow:hidden;border:1px solid #dfe6e8;border-radius:14px;background:#fbfcfc}.common-area-layer-box>div:first-child{min-height:75px;padding:13px 15px;border-bottom:1px solid #e7ebed;display:flex;align-items:center;gap:10px;background:#f3f8fa}.common-area-layer-box>div:first-child>span{width:38px;height:38px;flex:0 0 38px;border-radius:10px;display:grid;place-items:center;color:var(--project-blue-dark);background:var(--project-blue-soft)}.common-area-layer-box>div:first-child>div{min-width:0;flex:1;display:flex;flex-direction:column}.common-area-layer-box strong{font-size:10px}.common-area-layer-box small{margin-top:3px;color:var(--project-muted);font-size:8px}.common-area-layer-box .primary-button{min-height:34px;padding:0 11px;font-size:8px}.common-area-file-list{padding:7px;display:grid;gap:5px}.common-area-file-list>div{min-height:51px;padding:7px 8px;border:1px solid #e4e9eb;border-radius:10px;display:flex;align-items:center;gap:8px;background:#fff}.common-area-file-list>div.disabled{opacity:.58}.common-area-file-list>div>span{width:36px;height:25px;flex:0 0 36px;border-radius:6px;display:grid;place-items:center;color:#fff;background:var(--project-blue-dark);font-size:7px;font-weight:800}.common-area-file-list>div>span.ifc{background:#600b70}.common-area-file-list>div>div{min-width:0;flex:1;display:flex;flex-direction:column}.common-area-file-list>div>div strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.common-area-assets-empty{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#929da1;font-size:9px}.common-area-file-rename{min-width:0;display:flex;align-items:center;gap:5px}.common-area-layer-box .common-area-file-rename input{position:static;inset:auto;width:100%;min-width:0;height:30px;padding:0 8px;border:1px solid #9fcfdd;border-radius:7px;outline:0;opacity:1;color:var(--project-ink);background:#fff;font:inherit;font-size:9px}.common-area-file-rename .icon-button{flex:0 0 29px}.common-area-image-list{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.common-area-image-list>div{min-width:0;min-height:66px;padding:6px;border:1px solid #e3e8ea;border-radius:10px;display:flex;align-items:center;gap:7px;background:#fff}.common-area-image-list img{width:62px;height:50px;flex:0 0 62px;border-radius:7px;object-fit:cover}.common-area-image-list span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.common-area-document-section{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.common-area-document-card{min-width:0;min-height:82px;padding:12px;border:1px dashed #c9d8dd;border-radius:13px;display:flex;align-items:center;gap:10px;background:#f8fbfc}.common-area-document-card.has-file{border-style:solid;border-color:#bfe0e8;background:linear-gradient(135deg,#f0fafd,#fff)}.common-area-document-card>span{width:40px;height:40px;flex:0 0 40px;border-radius:10px;display:grid;place-items:center;color:var(--project-blue-dark);background:var(--project-blue-soft)}.common-area-document-card>div{min-width:0;flex:1;display:flex;flex-direction:column}.common-area-document-card strong{color:var(--project-navy);font-size:11px}.common-area-document-card small{margin-top:2px;color:var(--project-muted);font-size:8px}.common-area-document-card em{margin-top:6px;overflow:hidden;color:#50636a;font-size:8px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.common-area-document-card label{position:relative;flex:0 0 auto;cursor:pointer}.common-area-document-card input{position:absolute;inset:0;opacity:0;cursor:pointer}.common-area-document-card .secondary-button{min-height:34px;padding:0 10px;font-size:8px}.common-area-editor>footer{min-height:70px;flex:0 0 auto;padding:12px 28px;border-top:1px solid var(--project-line);display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fafcfc}.common-area-editor>footer>span{color:var(--project-muted);font-size:9px}.common-area-editor>footer>div{display:flex;gap:9px}.add-common-area-icon{width:34px;height:34px;margin-left:auto;flex:0 0 34px;border:0;border-radius:10px;display:grid;place-items:center;color:#fff!important;background:var(--project-blue-dark);box-shadow:0 5px 12px #0089b833;cursor:pointer}.add-common-area-icon:hover{background:var(--project-navy);transform:translateY(-1px)}.project-common-areas{margin-top:12px;overflow:hidden;border:1px solid #dce6e9;border-radius:12px;background:#fff}.project-common-areas>header{min-height:54px;padding:9px 10px 9px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:linear-gradient(120deg,#f0f9fc,#f8fbfc)}.project-common-areas>header>div{display:flex;flex-direction:column}.project-common-areas>header span{color:var(--project-blue-dark);font-size:8.5px;font-weight:800;letter-spacing:.07em}.project-common-areas>header strong{margin-top:2px;font-size:11px}.project-common-areas>header button{min-height:29px;padding:0 8px;border:0;border-radius:8px;display:flex;align-items:center;gap:4px;color:#fff;background:var(--project-blue-dark);font-size:9px;font-weight:700;cursor:pointer}.project-common-areas>div{padding:4px;display:grid;gap:2px}.project-common-areas article{min-height:36px;padding:4px 5px;border-radius:8px;display:flex;align-items:center;gap:7px;background:#f7f9fa}.project-common-areas article>span:first-child{width:24px;height:24px;padding-bottom:1px;flex:0 0 24px;border:1px solid rgba(255,255,255,.92);border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#17649b,var(--project-navy));box-shadow:0 0 0 1px #00aae08c,0 2px 7px #081f4529;font-family:Raleway,system-ui,sans-serif;font-size:12px;font-weight:500;line-height:1}.project-common-areas article>div{min-width:0;flex:1;display:flex;flex-direction:column}.project-common-areas article strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px}.project-common-areas article small{margin-top:2px;color:var(--project-muted);font-size:9px}.project-common-order{display:flex;gap:1px}.project-common-order button{width:22px;height:22px;padding:0;border:0;border-radius:6px;display:grid;place-items:center;color:#647278;background:#fff;cursor:pointer}.project-common-order button svg{width:12px;height:12px}.project-common-order button:last-child{color:#ad4a3b}.project-common-order button:disabled{opacity:.25;cursor:default}.project-common-areas>p{margin:0;padding:16px 12px;color:var(--project-muted);font-size:9px;line-height:1.5}.project-common-category-list{gap:6px!important}.project-common-category{overflow:hidden;border:1px solid #e5eaec;border-radius:9px;background:#fbfcfc}.project-common-category>header{min-height:28px;padding:4px 7px;display:flex;align-items:center;gap:6px;border-bottom:1px solid #edf0f1;background:#fff}.project-common-category>header i{width:7px;height:7px;flex:0 0 7px;border-radius:50%}.project-common-category>header strong{flex:1;color:var(--project-blue-dark);font-size:8px;text-transform:uppercase;letter-spacing:.06em}.project-common-category>header span{min-width:18px;height:18px;border-radius:99px;display:grid;place-items:center;color:#66757b;background:#edf1f2;font-size:8px;font-weight:700}.project-common-category>div{padding:2px;display:grid;gap:2px}.project-common-areas .project-common-category article>span:first-child{color:var(--common-area-ink,#fff);background:var(--common-area-color,#17649b);box-shadow:0 0 0 1px color-mix(in srgb,var(--common-area-color,#17649b) 45%,transparent),0 2px 7px #081f4529}.tool-group button{width:30px;padding:0}.tool-group button:hover{color:var(--project-blue-dark);background:#ffffff9e}.tool-group button.annotation-tool{margin-left:4px;color:var(--project-blue-dark);box-shadow:-4px 0 0 -3px #cfd8dc}.tool-group button.annotation-tool.active{color:#fff;background:var(--project-blue-dark);box-shadow:-4px 0 0 -3px #cfd8dc,0 2px 7px #081f4533}.viewer-layer-legend{width:min(222px,calc(100% - 28px));max-height:min(260px,calc(100% - 28px));position:absolute;z-index:50;right:14px;bottom:14px;overflow:hidden;border:1px solid rgba(199,216,221,.92);border-radius:12px;color:var(--project-ink);background:#fffffff2;box-shadow:0 8px 28px #081f4529;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.viewer-layer-legend>header{min-height:43px;padding:8px 11px;border-bottom:1px solid #e6edef;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(120deg,#f3fafc,#fff)}.viewer-layer-legend>header span{color:var(--project-blue-dark);font-size:7px;font-weight:800;letter-spacing:.11em}.viewer-layer-legend>header strong{overflow:hidden;color:var(--project-ink);font-size:14px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.viewer-layer-legend>div{max-height:205px;padding:6px;overflow-y:auto;display:grid;gap:2px}.viewer-layer-legend-row{min-height:30px;padding:4px 5px;border-radius:7px;display:flex;align-items:center;gap:8px;font-size:10px;line-height:1.25}.viewer-layer-legend-row:hover{background:#f5f9fa}.viewer-legend-swatch,.viewer-legend-color-editor label{width:24px;height:7px;flex:0 0 24px;border-radius:999px;box-shadow:0 0 0 1px #081f451a}.viewer-legend-icon-swatch,.viewer-legend-color-editor label.icon-swatch{width:24px;height:24px;flex:0 0 24px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:0 0 0 1px #081f451f,0 2px 6px #081f4524}.viewer-legend-icon-swatch svg,.viewer-legend-color-editor label.icon-swatch svg{position:relative;z-index:1;pointer-events:none}.viewer-layer-legend-row.marker-entry>span:not(.viewer-legend-color-editor){min-width:0;flex:1}.viewer-legend-color-editor{display:flex;align-items:center;gap:3px}.viewer-legend-color-editor label{position:relative;overflow:hidden;cursor:pointer}.viewer-legend-color-editor label input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.viewer-legend-color-editor label i{position:absolute;inset:0;pointer-events:none}.viewer-legend-color-editor button{width:23px;height:23px;padding:0;border:0;border-radius:6px;display:grid;place-items:center;color:#5f6f76;background:transparent;cursor:pointer}.viewer-legend-color-editor button:hover{color:var(--project-blue-dark);background:#e7f4f8}.viewer-legend-position{min-height:25px;margin-left:auto;padding:0 7px;border:1px solid #cce3ea;border-radius:7px;display:inline-flex;align-items:center;gap:3px;color:var(--project-blue-dark);background:#f3fafc;font-size:7px;font-weight:700;cursor:pointer}.viewer-legend-position:hover{border-color:#8fd2e5;background:#e9f8fc}.common-area-picker{width:min(720px,94vw);max-height:min(760px,90vh);min-height:0;padding:24px;overflow:hidden;display:flex;flex-direction:column;border-radius:20px;background:#fff;box-shadow:0 28px 80px #00000045}.common-area-picker>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.common-area-picker h2{margin:5px 0 4px;font-size:22px}.common-area-picker header p{margin:0;color:var(--project-muted);font-size:10px}.common-area-picker>.search-box{width:100%;margin-top:18px;flex:0 0 auto}.common-area-picker-list{min-height:0;margin-top:12px;overflow-y:auto;display:grid;gap:7px}.common-area-picker-list>button{width:100%;min-height:92px;padding:10px;border:1px solid #e1e7e9;border-radius:12px;display:flex;align-items:center;gap:11px;text-align:left;background:#fff;cursor:pointer}.common-area-picker-list>button:hover{border-color:#9fdced;background:#f7fcfe;transform:translateY(-1px)}.common-area-picker-preview{width:92px;height:70px;flex:0 0 92px;overflow:hidden;border-radius:9px;display:grid;place-items:center;color:var(--project-blue-dark);background:var(--project-blue-soft)}.common-area-picker-preview img{width:100%;height:100%;object-fit:cover}.common-area-picker-list>button>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column}.common-area-picker-list small{color:var(--project-blue-dark);font-size:7px;font-weight:800;text-transform:uppercase}.common-area-picker-list strong{margin-top:3px;font-size:11px}.common-area-picker-list p{margin:3px 0;overflow:hidden;color:var(--project-muted);font-size:8px;white-space:nowrap;text-overflow:ellipsis}.common-area-picker-list em{display:flex;align-items:center;gap:4px;color:#69777d;font-size:7px;font-style:normal}.common-area-picker-state{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#8c979b;font-size:9px}.common-area-picker-state strong{color:#58666c;font-size:11px}@media(max-width:1180px){.analysis-grid,.common-grid{grid-template-columns:repeat(2,minmax(250px,1fr))}.overview-strip{grid-template-columns:1fr repeat(3,110px)}.viewer-body{grid-template-columns:220px minmax(430px,1fr) 270px}.viewer-header{grid-template-columns:minmax(210px,1fr) auto}.benchmark-base-grid{grid-template-columns:130px minmax(220px,1.5fr) minmax(180px,1fr) 90px}.benchmark-base-grid .field:nth-child(5),.benchmark-base-grid .field:nth-child(6){grid-column:span 2}.benchmark-fields{grid-template-columns:repeat(2,minmax(150px,1fr))}.analysis-identity-grid{grid-template-columns:130px minmax(240px,1.5fr) minmax(180px,1fr) 90px}.analysis-identity-grid .field:nth-child(5),.analysis-identity-grid .field:nth-child(6){grid-column:span 2}.analysis-summary-grid{grid-template-columns:repeat(3,minmax(145px,1fr))}.common-area-image-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:920px){.projects-sidebar{width:76px;flex-basis:76px;padding:22px 10px}.sidebar-brand{padding:0 7px 22px}.sidebar-brand .brand-logo{display:none}.sidebar-brand:before{content:"";width:40px;height:40px;background:url(/brand/simbolo-cor.png) center/contain no-repeat}.sidebar-brand>span,.projects-sidebar nav button span,.sidebar-create:not(svg),.sidebar-footer>span,.sidebar-footer>svg{display:none}.projects-sidebar nav button{justify-content:center;padding:0}.projects-sidebar nav .nav-count{display:none}.sidebar-create{width:48px;padding:0}.sidebar-footer{justify-content:center;padding-left:0;padding-right:0}.overview-strip{grid-template-columns:1fr repeat(3,90px);padding:24px}.overview-stat{padding-left:14px}.viewer-body{grid-template-columns:205px minmax(440px,1fr)}.insights-panel{display:none}.viewer-header{grid-template-columns:1fr auto}.viewer-brand strong{max-width:180px}.viewer-actions .revision-label{display:none}.library-intro{grid-template-columns:150px 1fr}.library-number{display:none}.settings-grid,.aps-details-grid{grid-template-columns:1fr}.aps-callback-block{border-right:0;border-bottom:1px solid #e9edef}.editing-analysis .canvas-column{margin-right:0}.common-area-assets{grid-template-columns:280px 1fr}}@media(max-width:1180px){.common-area-detail-overlay{padding-left:28px;padding-right:28px}.common-detail-model-layout{grid-template-columns:190px minmax(0,1fr)}}@media(max-width:700px){.projects-app{display:block;overflow:auto}.projects-sidebar{display:none}.mobile-topbar{height:58px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--project-line);position:sticky;top:0;z-index:30}.mobile-topbar .brand-logo{width:72px}.page-main{min-height:calc(100dvh - 58px);overflow:visible;padding:26px 16px 50px}.page-header{align-items:flex-start}.page-header .primary-button,.page-header .secondary-button{width:44px;padding:0;font-size:0}.page-header h1{font-size:30px}.overview-strip{grid-template-columns:repeat(3,1fr);gap:8px;padding:19px 16px}.overview-copy{grid-column:1 / -1}.overview-stat{border-left:0;border-top:1px solid #dce8ed;padding:11px 0 0;min-height:52px}.overview-stat span{font-size:24px}.list-toolbar{align-items:stretch;flex-direction:column}.filter-tabs{overflow-x:auto}.filter-tabs button{white-space:nowrap}.search-box{width:100%}.analysis-grid,.common-grid{grid-template-columns:1fr}.analysis-card,.new-analysis-card{min-height:320px}.benchmark-header-actions{gap:6px}.benchmark-summary{grid-template-columns:1fr}.benchmark-entry-head,.benchmark-base-grid,.benchmark-discipline-tabs,.benchmark-discipline-body,.benchmark-entry-actions{padding-left:16px;padding-right:16px}.benchmark-base-grid{grid-template-columns:1fr}.benchmark-base-grid .field:nth-child(5),.benchmark-base-grid .field:nth-child(6){grid-column:auto}.benchmark-discipline-body,.benchmark-fields{grid-template-columns:1fr}.benchmark-entry-actions{align-items:stretch;flex-direction:column}.benchmark-entry-actions>div{justify-content:flex-end}.panel-heading{flex-direction:column}.bar-chart{padding-left:8px;padding-right:8px}.bar-chart div>span{width:32px}.library-intro{grid-template-columns:1fr;padding:24px}.library-illustration{display:none}.inline-add{flex-wrap:wrap;align-items:stretch}.inline-add>div:first-child{width:100%}.inline-add .field{flex:1;width:auto;min-width:140px}.create-modal{height:95vh;grid-template-columns:1fr}.create-steps{display:none}.create-content{padding:32px 20px 18px}.create-form{grid-template-columns:1fr}.create-form>*{grid-column:1!important}.upload-grid{grid-template-columns:1fr}.dwg-note{grid-column:1}.layer-data-fields,.editor-metrics{grid-template-columns:1fr}.dwg-strategy-card{align-items:flex-start;flex-wrap:wrap;padding:20px}.dwg-strategy-card>div:nth-child(2){min-width:calc(100% - 76px)}.strategy-status{margin-left:72px}.aps-card-heading{align-items:flex-start;flex-wrap:wrap}.aps-card-heading>div:nth-child(2){width:calc(100% - 58px)}.aps-status{margin-left:55px}.aps-callback-block,.aps-credential-block{min-height:auto;padding:18px}.callback-field{align-items:stretch;flex-direction:column;padding:0}.callback-field input{min-height:42px;padding:0 10px}.callback-field button{min-height:36px;justify-content:center;border-top:1px solid #dfe5e7;border-left:0}.viewer-header{height:auto;min-height:62px;padding:8px 10px;grid-template-columns:minmax(150px,1fr) auto}.viewer-brand strong{max-width:180px}.viewer-actions .primary-button,.viewer-actions .secondary-button{width:38px;padding:0;font-size:0}.public-banner{padding:8px 12px}.public-banner>span{display:none}.viewer-body{display:block;position:relative}.layers-panel{display:none}.canvas-column{height:100%}.canvas-toolbar{padding:0 7px}.tool-group button span{display:none}.canvas-area{padding:8px}.plan-content{width:155%}.canvas-footer span:last-child{display:none}.workspace-editor{top:104px;width:100vw}.base-files{grid-template-columns:1fr}.analysis-editor-backdrop{padding:0}.analysis-data-modal{width:100vw;height:100dvh;min-height:0;border-radius:0}.analysis-data-head{padding:18px 16px}.analysis-editor-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding-left:9px;padding-right:9px;scrollbar-width:none}.analysis-editor-tabs::-webkit-scrollbar{display:none}.analysis-editor-tabs button{flex:0 0 auto}.analysis-editor-scroll{padding:20px 16px 28px}.analysis-identity-grid,.analysis-summary-grid,.analysis-files-grid,.analysis-discipline-fields,.analysis-placement-grid,.analysis-position-details,.analysis-placed-list{grid-template-columns:1fr}.analysis-identity-grid .field:nth-child(5),.analysis-identity-grid .field:nth-child(6){grid-column:auto}.discipline-file-row{align-items:stretch;flex-direction:column}.discipline-file-row>div:last-child{justify-content:flex-end}.analysis-data-actions{padding:10px 16px}.analysis-data-actions>span{display:none}.analysis-data-actions>div{width:100%;justify-content:flex-end}.common-area-editor-backdrop{padding:0}.common-area-editor{width:100vw;height:100dvh;border-radius:0}.common-area-editor>header,.common-area-editor-scroll,.common-area-editor>footer{padding-left:16px;padding-right:16px}.common-area-editor-form,.common-area-assets{grid-template-columns:1fr}.common-area-image-list,.common-area-document-section{grid-column:auto;grid-template-columns:1fr}.common-area-editor>footer>span{display:none}.common-area-editor>footer>div{width:100%;justify-content:flex-end}.common-area-picker{width:100vw;height:100dvh;max-height:none;border-radius:0}.common-area-picker-preview{width:72px;flex-basis:72px}.common-area-detail-overlay{padding:8px}.common-area-detail-modal{border-radius:12px}.common-area-detail-modal>header{min-height:82px;padding:13px 14px}.common-area-detail-modal>header strong{font-size:17px}.common-area-detail-modal>header p{font-size:9px}.common-area-detail-modal>nav{padding-left:6px;padding-right:6px}.common-area-detail-modal>nav button{padding-left:8px;padding-right:8px}.common-detail-model-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.common-detail-model-layout>aside{max-height:145px;border-right:0;border-bottom:1px solid #dce3e6}.common-detail-model-layout>aside>div{grid-template-columns:repeat(2,minmax(0,1fr))}.common-detail-gallery{padding:8px}}@media(max-width:700px){.text-annotation-editor-backdrop{padding:8px}.text-annotation-editor-body{grid-template-columns:1fr}.text-annotation-preview{min-height:135px}.text-annotation-editor>footer{align-items:stretch;flex-direction:column}.text-annotation-editor>footer>div{width:100%}.text-annotation-editor>footer button{flex:1}.placed-text-note{width:min(165px,48vw)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.aps-annotation-layer .placed-marker.technical-marker,.aps-annotation-layer .revision-cloud{pointer-events:auto}.revision-cloud{min-width:24px;min-height:24px;padding:0;position:absolute;z-index:19;border:5px dotted var(--marker-color,#e0370a);border-radius:16px;color:var(--marker-color,#e0370a);background:color-mix(in srgb,var(--marker-color,#e0370a) 5%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--marker-color,#e0370a) 30%,transparent),inset 0 0 14px color-mix(in srgb,var(--marker-color,#e0370a) 7%,transparent);cursor:context-menu;transition:background-color .14s ease,filter .14s ease}.revision-cloud:hover,.revision-cloud:focus-visible{z-index:25;outline:0;background:color-mix(in srgb,var(--marker-color,#e0370a) 10%,transparent);filter:drop-shadow(0 4px 8px rgba(8,31,69,.15))}.revision-cloud>span{min-width:20px;height:20px;padding:0 5px;position:absolute;top:-13px;left:-13px;border:2px solid #fff;border-radius:999px;display:grid;place-items:center;color:#fff;background:var(--marker-color,#e0370a);box-shadow:0 2px 7px #081f4538;font:700 9px/1 Raleway,system-ui,sans-serif}.markup-cloud-preview{position:absolute;z-index:58;min-width:12px;min-height:12px;border:5px dotted #e0370a;border-radius:16px;background:#e0370a0f;box-shadow:inset 0 0 14px #e0370a14;pointer-events:none}.placement-cursor-preview.cloud-markup{width:30px;height:30px;border:2px solid #fff;border-radius:10px;background:#e0370a;box-shadow:0 0 0 2px #e0370a2e,0 5px 14px #081f454d}.cloud-context-menu{width:214px;padding:7px;position:absolute;z-index:68;border:1px solid rgba(8,31,69,.12);border-radius:12px;transform:translate(8px,8px);color:var(--project-ink);background:#fffffffa;box-shadow:0 14px 34px #081f4538;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.cloud-context-menu>span{display:block;padding:5px 7px 7px;color:#7a878c;font-size:7px;font-weight:800;letter-spacing:.1em}.cloud-context-menu>button{width:100%;min-height:43px;padding:6px 8px;border:0;border-radius:8px;display:flex;align-items:center;gap:8px;color:#49636d;text-align:left;background:transparent;cursor:pointer}.cloud-context-menu>button:hover{color:var(--project-blue-dark);background:#eef8fb}.cloud-context-menu>button.danger{color:#a64d40}.cloud-context-menu>button.danger:hover{background:#fff3f1}.cloud-context-menu>button>span{min-width:0;display:flex;flex-direction:column}.cloud-context-menu strong{font-size:9px}.cloud-context-menu small{margin-top:2px;color:#849095;font-size:7.5px}.text-note-leader,.markup-arrow-preview{height:2px;position:absolute;z-index:20;transform-origin:0 50%;background:var(--marker-color,#17649b);box-shadow:0 1px 2px #081f452e;pointer-events:none}.text-note-leader:before,.markup-arrow-preview:before{content:"";position:absolute;top:50%;left:0;border-top:4px solid transparent;border-right:8px solid var(--marker-color,#17649b);border-bottom:4px solid transparent;transform:translate(-35%,-50%)}.markup-arrow-preview{z-index:59;--marker-color: #17649b}.markup-balloon-preview{width:30px;height:30px;position:absolute;z-index:60;border:2px solid #fff;border-radius:9px 9px 9px 2px;transform:translate(-50%,-50%);display:grid;place-items:center;color:#fff;background:#17649b;box-shadow:0 0 0 2px #17649b33,0 5px 14px #081f454d;pointer-events:none}.text-annotation-preview-arrow{height:28px;margin:-2px 0 3px 12px;position:relative}.text-annotation-preview-arrow i{width:62px;height:2px;position:absolute;left:0;bottom:1px;transform:rotate(-18deg);transform-origin:left bottom;background:#17649b}.text-annotation-preview-arrow i:before{content:"";position:absolute;left:-2px;top:50%;border-top:4px solid transparent;border-right:8px solid #17649b;border-bottom:4px solid transparent;transform:translate(-30%,-50%)}.remove-text-arrow{margin-top:10px;padding:0;border:0;align-self:flex-start;color:var(--project-blue-dark);background:transparent;font:650 8px/1.3 Raleway,system-ui,sans-serif;cursor:pointer}.remove-text-arrow:hover{text-decoration:underline}.tool-group button.annotation-tool-contiguous{margin-left:0;box-shadow:none}.tool-group button.annotation-tool-contiguous.active{box-shadow:0 2px 7px #081f4533}.viewer-layer-description{width:min(300px,calc(100% - 28px));max-height:min(250px,calc(100% - 28px));position:absolute;z-index:49;top:14px;right:14px;overflow:hidden;border:1px solid rgba(191,211,218,.94);border-radius:12px;color:var(--project-ink);background:#fffffff5;box-shadow:0 9px 28px #081f4529;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;transition:width .16s ease,box-shadow .16s ease}.viewer-layer-description>header{min-height:48px;padding:8px 8px 8px 12px;display:flex;align-items:center;gap:8px;background:linear-gradient(120deg,#edf8fb,#fff)}.viewer-layer-description>header>strong{min-width:0;flex:1;overflow:hidden;font-size:14px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.viewer-layer-description>header button{width:29px;height:29px;padding:0;border:0;border-radius:8px;display:grid;place-items:center;color:#5b7079;background:#ffffffbf;cursor:pointer}.viewer-layer-description>header button:hover{color:var(--project-blue-dark);background:#fff}.viewer-layer-description>header button svg{transform:rotate(180deg);transition:transform .16s ease}.viewer-layer-description.collapsed{width:min(225px,calc(100% - 28px))}.viewer-layer-description.collapsed>header button svg{transform:rotate(0)}.viewer-layer-description>textarea{width:100%;min-height:106px;max-height:190px;padding:11px 12px 13px;border:0;border-top:1px solid #e6edef;outline:0;resize:vertical;color:#43555d;background:#ffffffdb;font:500 10px/1.55 Raleway,system-ui,sans-serif}.viewer-layer-description>textarea:focus{box-shadow:inset 0 0 0 2px #00aae02e}.viewer-layer-description>p{max-height:190px;margin:0;padding:11px 12px 13px;overflow-y:auto;border-top:1px solid #e6edef;color:#43555d;font-size:10px;line-height:1.55;white-space:pre-wrap}.technical-marker-popover{width:250px;padding:14px;position:absolute;z-index:36;border:1px solid rgba(8,31,69,.1);border-top:4px solid var(--marker-color,#17649b);border-radius:13px;transform:translate(24px,-50%);color:var(--project-ink);text-align:left;background:#fffffffa;box-shadow:0 14px 34px #081f4538;pointer-events:auto}.technical-marker-popover.opens-left{transform:translate(calc(-100% - 24px),-50%)}.technical-marker-popover.opens-down{transform:translate(24px,-12px)}.technical-marker-popover.opens-left.opens-down{transform:translate(calc(-100% - 24px),-12px)}.technical-marker-popover.opens-up{transform:translate(24px,calc(-100% + 12px))}.technical-marker-popover.opens-left.opens-up{transform:translate(calc(-100% - 24px),calc(-100% + 12px))}.technical-marker-popover>span{display:block;padding-right:24px;color:var(--marker-color,#17649b);font-size:8px;font-weight:800;letter-spacing:.09em}.technical-marker-popover>strong{display:block;margin-top:4px;color:var(--project-navy);font-size:14px}.technical-marker-data{margin:10px 0 12px;display:grid;gap:5px}.technical-marker-data>div{min-height:36px;padding:6px 8px;border:1px solid #e3eaed;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f7fafb}.technical-marker-data span{color:#6f7d83;font-size:8px}.technical-marker-data strong{color:var(--project-navy);font-size:10px}.technical-marker-popover.soil-borehole-popover{width:198px;padding:11px}.technical-marker-popover.soil-borehole-popover>strong{margin-top:3px;font-size:12px}.technical-marker-popover.soil-borehole-popover .technical-marker-data{margin:8px 0;gap:4px}.technical-marker-popover.soil-borehole-popover .technical-marker-data>div{min-height:29px;padding:4px 7px;border-radius:7px}.technical-marker-popover.soil-borehole-popover .technical-marker-data span{font-size:7.5px}.technical-marker-popover.soil-borehole-popover .technical-marker-data strong{font-size:9px}.technical-marker-popover.soil-borehole-popover .technical-report-button{min-height:29px;margin:0 0 7px;padding:0 7px;font-size:7.5px}.technical-marker-popover.soil-borehole-popover .text-note-actions{padding-top:7px;gap:3px}.viewer-shell .technical-marker-popover.soil-borehole-popover .text-note-actions button{min-height:27px;padding:0 3px;font-size:7px}.technical-report-button{width:100%;min-height:34px;margin:-2px 0 10px;padding:0 10px;border:1px solid color-mix(in srgb,var(--marker-color,#b54835) 28%,#dce5e8);border-radius:8px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--marker-color,#b54835);background:color-mix(in srgb,var(--marker-color,#b54835) 7%,#fff);font:700 8px/1 Raleway,system-ui,sans-serif;cursor:pointer}.technical-report-button:hover{filter:brightness(.97)}.technical-placement-editor{width:min(470px,100%);max-height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.55);border-radius:18px;display:flex;flex-direction:column;background:#fff;box-shadow:0 24px 70px #03122b61}.technical-placement-editor>header{padding:18px 20px;display:flex;align-items:flex-start;gap:11px;border-bottom:1px solid #e6ebed;background:linear-gradient(125deg,#edf9fd,#fff 68%)}.technical-placement-editor>header>span{width:38px;height:38px;flex:0 0 38px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#17649b}.technical-placement-editor>header>span.gas{background:#ff850b}.technical-placement-editor>header>span.foundation{background:#b54835}.technical-placement-editor>header>div{min-width:0;flex:1}.technical-placement-editor header small{color:var(--project-blue-dark);font-size:7px;font-weight:800;letter-spacing:.09em}.technical-placement-editor h2{margin:4px 0 3px;color:var(--project-navy);font-size:18px}.technical-placement-editor header p{margin:0;color:#68777d;font-size:9px}.technical-placement-editor>div{padding:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.technical-placement-editor>div>.field:only-child,.technical-placement-editor>div>.soil-point-name-field{grid-column:1 / -1}.technical-placement-editor>footer{min-height:64px;padding:11px 20px;border-top:1px solid #e6ebed;display:flex;align-items:center;justify-content:flex-end;gap:8px;background:#fafcfc}.technical-placement-editor>footer button{min-height:38px;padding:0 14px;font-size:9px}.metric-card.breakdown-card{min-height:170px;overflow:visible}.metric-breakdown{position:relative;z-index:2;margin-top:9px;display:grid;gap:5px}.metric-breakdown>div{min-height:35px;padding:5px 7px;border:1px solid rgba(8,31,69,.08);border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:7px;background:#ffffffa6}.metric-breakdown>div>span{min-width:0;display:flex;flex-direction:column}.metric-breakdown>div>span strong{overflow:hidden;color:#506168;font-size:8px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.metric-breakdown>div>span small{margin-top:1px;color:var(--project-navy);font-size:11px;font-weight:750}.metric-breakdown em{flex:0 0 auto;min-height:22px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;gap:3px;font-size:7px;font-style:normal;font-weight:750}.metric-breakdown em.above{color:#a75031;background:#fff0eb}.metric-breakdown em.below{color:#17649b;background:#eaf6fa}.metric-breakdown em.average{color:#277744;background:#ecf8ef}.metric-breakdown em.empty{color:#6f7b80;background:#eef1f2}.project-common-areas>div{padding:3px;gap:1px}.project-common-areas article{min-height:29px;padding:2px 4px;gap:5px}.project-common-areas article>span:first-child{width:20px;height:20px;flex-basis:20px;padding-bottom:0;font-size:11px}.project-common-areas article strong{font-size:9px}.project-common-order button{width:19px;height:19px;border-radius:5px}.project-common-order button svg{width:11px;height:11px}.project-common-category-list{gap:4px!important}.project-common-category>header{min-height:24px;padding:2px 6px}.project-common-category>header span{height:16px;min-width:16px}.project-common-category>div{padding:1px;gap:1px}.revision-cloud-svg,.markup-cloud-svg{width:100%;height:100%;position:absolute;z-index:19;inset:0;overflow:visible;pointer-events:none}.revision-cloud-path{fill:color-mix(in srgb,var(--marker-color,#e0370a) 4%,transparent);stroke:var(--marker-color,#e0370a);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:context-menu;filter:drop-shadow(0 2px 3px rgba(8,31,69,.13));transition:stroke-width .14s ease,filter .14s ease}.revision-cloud-path:hover{stroke-width:3.2;filter:drop-shadow(0 4px 6px rgba(8,31,69,.2))}.revision-cloud-label{min-width:20px;height:20px;padding:0 5px;position:absolute;z-index:21;border:2px solid #fff;border-radius:999px;transform:translate(-50%,-50%);display:grid;place-items:center;color:#fff;background:var(--marker-color,#e0370a);box-shadow:0 2px 7px #081f4538;font:700 9px/1 Raleway,system-ui,sans-serif;pointer-events:none}.markup-cloud-svg{z-index:58}.markup-cloud-svg path{fill:none;stroke:#e0370a;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 3px rgba(8,31,69,.13))}.markup-cloud-vertex{width:8px;height:8px;position:absolute;z-index:59;border:2px solid #fff;border-radius:50%;transform:translate(-50%,-50%);background:#e0370a;box-shadow:0 1px 4px #081f453d;pointer-events:none}.standalone-arrow{height:16px;min-width:12px;padding:0;position:absolute;z-index:22;border:0;transform-origin:0 50%;color:#e0370a;background:transparent;cursor:pointer;pointer-events:auto}.standalone-arrow:before{content:"";height:2.5px;position:absolute;right:1px;left:0;top:50%;border-radius:999px;transform:translateY(-50%);background:currentColor;box-shadow:0 1px 2px #081f452e}.standalone-arrow:after{content:"";width:9px;height:9px;position:absolute;right:1px;top:50%;border-top:2.5px solid currentColor;border-right:2.5px solid currentColor;transform:translateY(-50%) rotate(45deg);transform-origin:center}.standalone-arrow:hover,.standalone-arrow.selected{z-index:28;filter:drop-shadow(0 3px 4px rgba(8,31,69,.24))}.standalone-arrow.selected:before{height:3.5px}.standalone-arrow.preview{z-index:59;color:#e0370a;pointer-events:none}.arrow-markup-popover{width:168px;padding:11px;position:absolute;z-index:68;border:1px solid rgba(8,31,69,.11);border-top:3px solid var(--marker-color,#17649b);border-radius:11px;transform:translate(16px,-50%);color:var(--project-ink);background:#fffffffa;box-shadow:0 12px 30px #081f4533;pointer-events:auto}.arrow-markup-popover>span{display:block;padding:0 24px 8px 1px;color:var(--marker-color,#17649b);font-size:8px;font-weight:800;letter-spacing:.09em}.arrow-markup-popover>button.danger{width:100%;min-height:31px;border:1px solid #eed9d5;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:5px;color:#a64d40;background:#fff9f8;font:650 8px/1 Raleway,system-ui,sans-serif;cursor:pointer}.placement-cursor-preview.arrow-markup{width:30px;height:30px;border:2px solid #fff;border-radius:9px;background:#17649b;box-shadow:0 0 0 2px #17649b33,0 5px 14px #081f454d}.cloud-context-menu{padding-top:9px}.cloud-context-menu>button.cloud-context-close{width:25px;min-height:25px;padding:0;position:absolute;top:5px;right:5px;display:grid;place-items:center;color:#75858b}.cloud-context-menu>button.cloud-context-close:hover{color:var(--project-blue-dark);background:#eef8fb}.cloud-context-menu>span{padding-right:28px}.placed-text-note{width:max-content;min-width:64px;max-width:min(190px,38vw);transform:translateY(-50%);gap:0}.placed-text-note:hover,.placed-text-note:focus-visible,.placed-text-note.selected{transform:translateY(-50%) scale(1.025)}.placed-text-note-copy{width:max-content;max-width:100%;min-height:38px;flex:0 1 auto;padding:7px 9px 7px 10px}.placed-text-note-copy small{max-width:100%;margin-top:0;overflow:hidden;overflow-wrap:anywhere;font-size:10.5px;line-height:1.35;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.placed-text-note.preview{width:100%;transform:none}.placed-text-note.preview:hover{transform:none}.text-note-popover>p{margin-top:9px}.inline-text-balloon{width:min(210px,42vw);min-height:50px;padding:5px 5px 5px 9px;position:absolute;z-index:74;border:1px solid rgba(224,55,10,.25);border-left:4px solid #e0370a;border-radius:8px;transform:translateY(-50%);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;background:#fffffffa;box-shadow:0 8px 22px #081f4538;pointer-events:auto}.inline-text-balloon textarea{width:100%;min-height:38px;padding:5px 4px;border:0;outline:0;resize:none;color:var(--project-ink);background:transparent;font:600 11px/1.35 Raleway,system-ui,sans-serif}.inline-text-balloon>span{display:flex;flex-direction:column;gap:3px}.inline-text-balloon button{width:23px;height:20px;padding:0;border:0;border-radius:5px;display:grid;place-items:center;color:#75858b;background:#eef2f3;cursor:pointer}.inline-text-balloon button[type=submit]{color:#fff;background:#e0370a}.inline-text-balloon button:disabled{opacity:.35;cursor:default}.annotation-crosshair-mode .inline-text-balloon,.annotation-crosshair-mode .inline-text-balloon *{cursor:auto!important}.annotation-crosshair-mode .inline-text-balloon textarea{cursor:text!important}.annotation-crosshair-mode .inline-text-balloon button{cursor:pointer!important}.viewer-layer-description{inset:auto auto 14px 14px;border-color:#081f4547}.viewer-layer-description>header{background:linear-gradient(125deg,#081f45,#123b68)}.viewer-layer-description>header small{color:#8fdcf4}.viewer-layer-description>header strong{color:#fff}.viewer-layer-description>header button{color:#d9f2fa;background:#ffffff1a}.viewer-layer-description>header button:hover{color:#fff;background:#ffffff2e}.metric-card.breakdown-card{min-height:78px;overflow:hidden;padding-right:9px;padding-left:9px}.metric-breakdown{margin-top:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.metric-breakdown>div{min-width:0;min-height:39px;padding:4px 3px;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center}.metric-breakdown>div>strong{width:100%;overflow:hidden;color:#627178;font-size:6.7px;font-weight:550;white-space:nowrap;text-overflow:ellipsis}.metric-breakdown>div>span{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2px}.metric-breakdown>div>span small{margin:0;color:var(--project-navy);font-size:10px;font-weight:760}.metric-breakdown em{min-height:16px;padding:0;border-radius:0;background:transparent!important}.metric-breakdown em.above{color:#d64532}.metric-breakdown em.below{color:#239552}.metric-breakdown em.average{color:#17649b}.metric-breakdown em.empty{color:#849095}.metric-breakdown em.above{color:#239552}.metric-breakdown em.below{color:#d64532}.markup-cloud-vertex.start-closable{width:13px;height:13px;border-width:3px;background:#fff;box-shadow:0 0 0 2px #e0370a3d,0 2px 7px #081f4547}.revision-locked-label{min-height:34px;padding:0 11px;border:1px solid rgba(255,255,255,.2);border-radius:9px;display:inline-flex;align-items:center;gap:6px;color:#d7f4fb;background:#ffffff17;font-size:9px;font-weight:700}.viewer-general-resources{width:min(270px,calc(100% - 28px));position:absolute;z-index:52;right:14px;bottom:14px;overflow:hidden;border:1px solid rgba(8,31,69,.17);border-radius:13px;color:var(--project-ink);background:#fffffff7;box-shadow:0 12px 32px #081f452e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.viewer-general-resources>header{min-height:47px;padding:8px 12px;display:flex;flex-direction:column;justify-content:center;color:#fff;background:linear-gradient(125deg,#081f45,#123b68)}.viewer-general-resources>header span{color:#8fdcf4;font-size:7px;font-weight:800;letter-spacing:.1em}.viewer-general-resources>header strong{margin-top:3px;font-size:11px}.viewer-general-resources>div{padding:5px;display:grid;gap:3px}.viewer-general-resources article{min-height:42px;position:relative;border:1px solid #e6edef;border-radius:9px;display:flex;align-items:center;background:#f9fbfb}.viewer-general-resources article.ready{border-color:#d9eaf0;background:#f3fafc}.viewer-general-resources article>button:first-child{min-width:0;min-height:42px;padding:5px 56px 5px 8px;border:0;flex:1;display:flex;align-items:center;gap:8px;color:var(--project-blue-dark);text-align:left;background:transparent;cursor:pointer}.viewer-general-resources article>button:first-child:disabled{color:#849095;cursor:default}.viewer-general-resources article>button:first-child>span{min-width:0;flex:1;display:flex;flex-direction:column}.viewer-general-resources article>button:first-child strong{font-size:11px;font-weight:700}.viewer-general-resources article>button:first-child small{margin-top:2px;overflow:hidden;color:#75848a;font-size:7px;white-space:nowrap;text-overflow:ellipsis}.viewer-general-resources article>label,.viewer-general-resources .resource-delete{width:25px;height:25px;padding:0;position:absolute;top:8px;border:0;border-radius:7px;display:grid;place-items:center;color:#17649b;background:#e8f5f9;cursor:pointer}.viewer-general-resources article>label{right:31px}.viewer-general-resources article>label input{display:none}.viewer-general-resources .resource-delete{right:4px;color:#a64d40;background:#fff0ed}.viewer-general-resources article:not(:has(.resource-delete))>label{right:5px}.viewer-general-resources.display-mode{width:min(232px,calc(100% - 28px))}.viewer-general-resources.display-mode>header span{font-size:8px}.viewer-general-resources.display-mode>header strong{font-size:12px}.viewer-general-resources.display-mode article>button:first-child{padding-right:8px}.viewer-general-resources.display-mode article>button:first-child strong{font-size:10px}.viewer-general-resources.display-mode article>button:first-child small{font-size:8px}.viewer-general-resources article>button:first-child strong,.viewer-general-resources.display-mode article>button:first-child strong{font-size:12px;line-height:1.25}.canvas-toolbar .tool-group button:disabled{opacity:.4;cursor:not-allowed;color:#7c8a90;background:transparent}.review-decision-final{min-height:34px;padding:0 11px;border:1px solid rgba(48,150,89,.24);border-radius:9px;display:inline-flex;align-items:center;gap:6px;color:#176c42;background:#e9f7ef;font-size:9px;font-weight:750}.public-banner.finalized{color:#174f35;background:linear-gradient(90deg,#e8f7ee,#f7fcf9);border-bottom-color:#cce8d7}.public-banner.finalized>div>svg{color:#21864f}.comment-review-locked{margin:10px 0;padding:12px;border:1px solid #d9e5e9;border-radius:10px;display:flex;align-items:flex-start;gap:9px;color:#62737a;background:#f4f8f9}.comment-review-locked>svg{flex:0 0 auto;color:#17649b}.comment-review-locked>span{font-size:9px;line-height:1.45}.comment-review-locked strong{display:block;margin-bottom:2px;color:var(--project-navy);font-size:10px}.decision-modal .decision-note-field{margin:16px 0 0}.decision-modal .decision-note-field textarea{min-height:104px;resize:vertical}.decision-note-help{display:block;margin:5px 0 13px;color:#6f7f85;font-size:8px;line-height:1.4}.decision-options>button:disabled{opacity:.46;cursor:not-allowed;background:#f5f7f8}.decision-options>button:disabled:hover{border-color:var(--project-line);background:#f5f7f8}.share-modal.managing{width:min(850px,calc(100vw - 32px))}.share-review-summary{margin:16px 0 11px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.share-review-summary article{min-height:65px;padding:10px 11px;border:1px solid #dfe8eb;border-radius:10px;display:flex;flex-direction:column;justify-content:center;color:#66777e;background:linear-gradient(145deg,#f7fafb,#eef5f7)}.share-review-summary article span{font-size:8px;font-weight:650}.share-review-summary article strong{margin-top:3px;color:var(--project-navy);font-size:20px;line-height:1}.review-tracking-list{max-height:390px;overflow-y:auto;padding-right:3px}.share-recipient-list.published.review-tracking-list article{grid-template-columns:36px minmax(0,1fr) auto;align-items:start}.review-tracking-list .share-recipient-avatar{margin-top:1px}.share-recipient-copy>.share-decision-status{width:max-content;max-width:100%;margin-top:6px;padding:4px 7px;border-radius:999px;color:#5f6e74;background:#e9eff1;font-size:7.5px;font-weight:750}.share-recipient-copy>.share-decision-status.approved{color:#176c42;background:#e5f5eb}.share-recipient-copy>.share-decision-status.approved_with_conditions{color:#8a5a0c;background:#fff1d3}.share-recipient-copy>.share-decision-status.revision_requested{color:#a53e29;background:#fbe8e4}.share-recipient-copy>p{margin:7px 0 0;color:#52636a;font-size:8px;line-height:1.45;white-space:pre-wrap}.share-recipient-copy>time{margin-top:4px;color:#819097;font-size:7px}.share-report-button{margin-right:auto}@media(max-width:680px){.share-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.share-recipient-list.published.review-tracking-list article{grid-template-columns:34px minmax(0,1fr)}.share-recipient-list.published.review-tracking-list article>button{grid-column:2;justify-self:start}.share-management-actions .share-report-button{margin-right:0}}.sidebar-brand>span{display:flex;flex-direction:column;gap:1px}.sidebar-brand>span small{color:#89959a;font-size:7px;font-weight:800;letter-spacing:.15em}.sidebar-brand>span strong{color:var(--project-navy);font-size:12px;font-weight:800;letter-spacing:.04em}.sidebar-create{padding:0 8px;font-size:11px;white-space:nowrap}.sidebar-footer>button{width:32px;height:32px;padding:0;border:0;border-radius:9px;display:grid;place-items:center;color:#819097;background:transparent;cursor:pointer}.sidebar-footer>button:hover{color:#a64d40;background:#fff1ef}.project-auth-loading,.projects-auth-loading{position:fixed;inset:0;z-index:9999;display:grid;place-content:center;justify-items:center;gap:15px;color:#66757b;background:#fff;font-family:Raleway,system-ui,sans-serif;font-size:12px}.project-auth-loading .brand-logo{width:110px}.project-login-page{width:100%;height:var(--app-height,100dvh);min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(360px,.92fr) minmax(440px,1.08fr);font-family:Raleway,system-ui,sans-serif;background:#fff}.project-login-brand{min-height:100%;padding:clamp(42px,7vw,92px);display:flex;flex-direction:column;justify-content:center;color:#fff;background:radial-gradient(circle at 18% 14%,rgba(0,170,224,.34),transparent 32%),linear-gradient(145deg,#071c3f,#0b2f5d 64%,#07557a);position:relative;overflow:hidden}.project-login-brand:after{content:"";width:320px;height:86px;position:absolute;right:-100px;bottom:60px;border:2px solid rgba(255,255,255,.12);border-radius:999px;transform:rotate(-32deg)}.project-login-brand .brand-logo{width:112px;padding:10px 13px;border-radius:10px;background:#fffffff5}.project-login-brand>span{margin-top:56px;color:#73d3f1;font-size:10px;font-weight:800;letter-spacing:.18em}.project-login-brand h1{max-width:560px;margin:13px 0 17px;font-size:clamp(36px,4.2vw,62px);line-height:1.03;letter-spacing:-.045em}.project-login-brand>p{max-width:520px;margin:0;color:#ffffffb3;font-size:15px;line-height:1.7}.project-login-brand>div{margin-top:46px;display:flex;align-items:center;gap:12px;color:#72d5f3}.project-login-brand>div span{display:flex;flex-direction:column;gap:3px;color:#ffffffab;font-size:11px}.project-login-brand>div strong{color:#fff;font-size:12px}.project-login-panel{min-width:0;min-height:0;height:100%;padding:40px;overflow-y:auto;overscroll-behavior:contain;scroll-padding:28px;display:grid;place-items:center;background:linear-gradient(145deg,#fff,#f7fafb)}.project-login-panel form{width:min(410px,100%);padding:38px;border:1px solid #e3eaed;border-radius:22px;background:#fff;box-shadow:0 22px 60px #081f451a}.project-login-symbol{width:52px;height:52px;margin-bottom:22px;border-radius:15px;display:grid;place-items:center;color:#fff;background:var(--project-navy);box-shadow:0 8px 22px #081f4533}.project-login-panel h2{margin:8px 0;color:var(--project-navy);font-size:27px;line-height:1.14;letter-spacing:-.03em}.project-login-panel form>p{margin:0 0 23px;color:#78868c;font-size:12px;line-height:1.55}.project-login-panel .field{margin-top:13px}.project-login-panel .field input{min-height:46px}.project-login-message{margin-top:14px;padding:10px 12px;border-radius:9px;color:#725126;background:#fff8e7;font-size:10px;line-height:1.45}.project-login-submit{width:100%;margin-top:20px}.project-login-link{width:100%;margin-top:12px;border:0;color:var(--project-blue-dark)!important;background:transparent;font-size:11px;font-weight:700;cursor:pointer}@media(pointer:coarse){.project-login-panel .field input{font-size:16px}}.development-overview{min-height:138px;padding:25px 30px;border:1px solid #dcecf2;border-radius:20px;display:grid;grid-template-columns:minmax(310px,1fr) repeat(3,minmax(125px,.36fr));align-items:center;gap:16px;background:linear-gradient(110deg,#fff,#fbfeff 64%,#e9f8fd);box-shadow:0 3px 12px #081f450a}.development-overview>div>span{color:var(--project-blue-dark);font-size:9px;font-weight:800;letter-spacing:.15em}.development-overview>div>strong{margin-top:8px;display:block;color:var(--project-navy);font-size:19px}.development-overview>div>p{margin:6px 0 0;color:#7b898f;font-size:11px}.development-overview>article{min-height:72px;padding-left:18px;border-left:1px solid #dce8ed;display:flex;align-items:center;gap:10px;color:var(--project-blue-dark)}.development-overview>article>span{display:flex;flex-direction:column;gap:3px;color:#77858a;font-size:9px;line-height:1.3}.development-overview>article strong{color:var(--project-navy);font-size:24px;line-height:1}.development-grid{display:grid;grid-template-columns:repeat(3,minmax(245px,1fr));gap:18px}.development-card,.new-development-card{min-height:260px;border:1px solid #e1e7e9;border-radius:17px;background:#fff;box-shadow:0 3px 12px #081f4508;transition:.18s ease-out}.development-card{padding:20px;display:flex;flex-direction:column;cursor:pointer}.development-card:hover{border-color:#a8dceb;box-shadow:var(--project-shadow);transform:translateY(-2px)}.development-card>header{display:flex;align-items:center;gap:12px}.development-card>header>img,.development-card>header>span{width:48px;height:48px;flex:0 0 48px;border-radius:13px;display:grid;place-items:center;object-fit:contain;color:var(--project-blue-dark);background:#edf8fb}.development-card>header>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.development-card>header small{color:var(--project-blue-dark);font-size:9px;font-weight:800;letter-spacing:.12em}.development-card>header strong{overflow:hidden;color:var(--project-navy);font-size:15px;white-space:nowrap;text-overflow:ellipsis}.development-delete{color:#97a1a5!important}.development-delete:hover{color:#a64d40!important;background:#fff0ed}.development-card>p{min-height:35px;margin:18px 0;display:flex;align-items:flex-start;gap:6px;color:#7d898e;font-size:10px;line-height:1.45}.development-card-stats{padding:13px 0;border-top:1px solid #edf0f1;border-bottom:1px solid #edf0f1;display:grid;grid-template-columns:repeat(3,1fr)}.development-card-stats>span{padding:0 8px;border-right:1px solid #edf0f1;display:flex;flex-direction:column;gap:3px;color:#8a9498;font-size:8px;text-align:center}.development-card-stats>span:last-child{border-right:0}.development-card-stats strong{color:#34464e;font-size:13px}.development-card>footer{margin-top:auto;padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:10px}.development-card>footer>button{border:0;display:inline-flex;align-items:center;gap:4px;color:var(--project-blue-dark);background:transparent;font-size:9px;font-weight:750;cursor:pointer}.development-status{padding:6px 9px;border-radius:999px;color:#66757b;background:#eef1f2;font-size:8px;font-weight:800}.development-status.em-desenvolvimento{color:#08799e;background:#e3f6fc}.development-status.em-obra{color:#9b6412;background:#fff3dc}.development-status.concluído{color:#187848;background:#e6f6ed}.new-development-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#718087;background:#ffffff8c;border-style:dashed;cursor:pointer}.new-development-card:hover{color:var(--project-blue-dark);border-color:#80cfe7;background:#f7fdff}.new-development-card>span{width:49px;height:49px;margin-bottom:5px;border-radius:50%;display:grid;place-items:center;color:var(--project-blue-dark);background:var(--project-blue-soft)}.new-development-card strong{font-size:13px}.new-development-card small{max-width:210px;font-size:9px;line-height:1.45;text-align:center}.development-workspace-header{padding:25px 28px;position:relative;border-radius:20px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;color:#fff;background:linear-gradient(125deg,#071e45,#0a3a69 75%,#075f82);box-shadow:0 12px 34px #081f452b}.development-back{grid-column:1/-1;width:max-content;padding:0;border:0;display:inline-flex;align-items:center;gap:6px;color:#ffffffa8!important;background:transparent;font-size:9px!important;font-weight:700;cursor:pointer}.development-identity{display:flex;align-items:center;gap:17px}.development-identity>img,.development-identity>span{width:65px;height:65px;flex:0 0 65px;padding:7px;border-radius:15px;display:grid;place-items:center;object-fit:contain;color:var(--project-blue);background:#fff}.development-identity small{color:#6ed1ef;font-size:9px;font-weight:800;letter-spacing:.09em}.development-identity h1{margin:4px 0 5px;font-size:clamp(24px,3vw,36px);line-height:1.05;letter-spacing:-.035em}.development-identity p{margin:0;display:flex;align-items:center;gap:5px;color:#ffffffb3;font-size:10px}.development-workspace-header>.secondary-button{color:#fff;border-color:#fff3;background:#ffffff17}.technical-sheet{margin-top:20px;border:1px solid #e1e8ea;border-radius:17px;overflow:hidden;background:#fff}.technical-sheet>header{padding:18px 21px;border-bottom:1px solid #edf0f1;display:flex;justify-content:space-between;align-items:center;gap:16px}.technical-sheet h2,.development-modules>header h2{margin:4px 0 0;color:var(--project-navy);font-size:18px}.technical-sheet>header>span{color:#8a9599;font-size:8px}.technical-sheet>div{display:grid;grid-template-columns:1.35fr 1fr repeat(3,.7fr)}.technical-sheet article{min-height:78px;padding:17px 20px;border-right:1px solid #edf0f1;display:flex;flex-direction:column;justify-content:center;gap:7px}.technical-sheet article:last-child{border-right:0}.technical-sheet article span{color:#899397;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.technical-sheet article strong{color:#364a53;font-size:12px;line-height:1.4}.development-modules{margin-top:25px}.development-modules>header p{margin:5px 0 0;color:#7d898e;font-size:10px}.development-modules>div{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:12px}.development-module-card{min-height:96px;padding:15px;border:1px solid #e2e8ea;border-radius:15px;display:flex;align-items:center;gap:13px;text-align:left;background:#fff;cursor:pointer;transition:.16s ease-out}.development-module-card:hover{border-color:#abdcea;box-shadow:0 9px 24px #081f4512;transform:translateY(-1px)}.module-icon{width:46px;height:46px;flex:0 0 46px;border-radius:13px;display:grid;place-items:center;color:#17649b;background:#eaf6fa}.development-module-card.purple .module-icon{color:#600b70;background:#f5eaf7}.development-module-card.orange .module-icon{color:#c26a11;background:#fff2e4}.development-module-card.green .module-icon{color:#278051;background:#eaf7ef}.development-module-card.navy .module-icon{color:#081f45;background:#e9edf3}.development-module-card.teal .module-icon{color:#147a78;background:#e5f6f4}.module-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.module-copy strong{color:var(--project-navy);font-size:12px}.module-copy small{color:#849095;font-size:8px;line-height:1.45}.module-status{padding:6px 8px;border-radius:999px;color:#68767c;background:#f0f2f3;font-size:7px;font-weight:800;white-space:nowrap}.module-status.complete{color:#21764a;background:#e7f5ed}.module-page-header{display:grid;grid-template-columns:1fr auto;align-items:end;gap:18px;margin-bottom:28px}.module-page-header>button:first-child{grid-column:1/-1;width:max-content;padding:0;border:0;display:inline-flex;align-items:center;gap:6px;color:#728087;background:transparent;font-size:9px;font-weight:700;cursor:pointer}.module-page-header h1{margin:6px 0;color:var(--project-navy);font-size:clamp(29px,3vw,40px);letter-spacing:-.035em}.module-page-header p{margin:0;color:#7c898e;font-size:11px}.revision-timeline{display:grid;gap:10px}.revision-list-card{min-height:112px;padding:14px 18px;border:1px solid #e1e7e9;border-radius:15px;display:flex;align-items:center;gap:17px;background:#fff;cursor:pointer;transition:.16s ease-out}.revision-list-card:hover{border-color:#9bd8ea;box-shadow:0 7px 20px #081f450f}.revision-list-card.latest{border-left:4px solid var(--project-blue)}.revision-sequence{width:72px;flex:0 0 72px;display:flex;flex-direction:column;align-items:center;gap:5px}.revision-sequence>span{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;color:#fff;background:var(--project-navy);font-size:14px;font-weight:800}.revision-sequence small{color:var(--project-blue-dark);font-size:6px;font-weight:800;letter-spacing:.08em}.revision-main{min-width:0;flex:1}.revision-main>div:first-child{display:flex;align-items:center;gap:8px;color:#819096;font-size:8px}.revision-main h2{margin:7px 0 4px;color:var(--project-navy);font-size:14px}.revision-main p{margin:0 0 10px;color:#859095;font-size:8px}.revision-main .progress-track{max-width:460px;height:4px}.revision-delete{color:#98a3a7!important}.revision-delete:hover{color:#a64d40!important;background:#fff0ed}.module-empty-state{min-height:260px;padding:35px;border:1px dashed #ccdadd;border-radius:17px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--project-blue-dark);background:#fff9;text-align:center}.module-empty-state strong{color:var(--project-navy);font-size:14px}.module-empty-state p{max-width:460px;margin:0 0 8px;color:#7b898f;font-size:10px;line-height:1.5}.executive-summary{margin-bottom:18px;display:grid;grid-template-columns:repeat(3,minmax(120px,.42fr)) minmax(280px,1fr);gap:10px}.executive-summary>article,.executive-summary>div{min-height:92px;padding:16px 18px;border:1px solid #e1e8ea;border-radius:14px;background:#fff}.executive-summary>article{display:flex;flex-direction:column;gap:7px}.executive-summary>article span{color:#859095;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.executive-summary>article strong{color:var(--project-navy);font-size:25px}.executive-summary>div{display:flex;align-items:center;gap:11px;color:var(--project-blue-dark);background:#eff9fc}.executive-summary>div span{display:flex;flex-direction:column;gap:4px;color:#66777e;font-size:8px;line-height:1.45}.executive-summary>div strong{color:#153e63;font-size:10px}.executive-delivery-table{border:1px solid #e1e8ea;border-radius:15px;overflow:hidden;background:#fff}.executive-delivery-table>header,.executive-delivery-table>article{min-height:54px;padding:0 18px;display:grid;grid-template-columns:minmax(240px,1.5fr) 130px 110px 70px 70px;align-items:center;gap:12px;border-bottom:1px solid #edf0f1;font-size:9px}.executive-delivery-table>header{min-height:42px;color:#7d898e;background:#f5f7f8;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.executive-delivery-table>article:last-child{border-bottom:0}.executive-delivery-table>article>div{display:flex;align-items:center;gap:8px}.executive-delivery-table>article>div span{min-width:32px;padding:5px 6px;border-radius:6px;color:var(--project-blue-dark);background:#e9f7fb;font-size:7px;font-weight:800;text-align:center}.executive-delivery-table>article>div strong{color:#344851;font-size:10px}.delivery-status{width:max-content;padding:6px 8px;border-radius:999px;color:#68767b;background:#eef1f2;font-size:7px;font-weight:800}.delivery-status.green{color:#21764a;background:#e7f5ed}.delivery-status.orange{color:#9b6412;background:#fff2dc}.delivery-status.purple{color:#6b3473;background:#f4eaf6}.development-editor-modal{width:min(890px,calc(100vw - 40px));max-height:min(780px,calc(100dvh - 40px));overflow:auto;border-radius:21px;background:#fff;box-shadow:0 28px 90px #081f4547}.development-editor-modal>header,.development-editor-modal>footer{padding:20px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.development-editor-modal>header{border-bottom:1px solid #e8edef}.development-editor-modal>header h2{margin:5px 0;color:var(--project-navy);font-size:23px}.development-editor-modal>header p{margin:0;color:#7d898e;font-size:10px}.development-editor-modal>footer{align-items:center;justify-content:flex-end;border-top:1px solid #e8edef}.development-editor-grid{padding:24px;display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px}.development-logo-upload{height:180px;border:1px dashed #aecfd9;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;overflow:hidden;color:var(--project-blue-dark);background:#f5fbfd;cursor:pointer}.development-logo-upload input{display:none}.development-logo-upload img{width:100%;height:100%;padding:16px;object-fit:contain}.development-logo-upload strong{font-size:11px}.development-logo-upload span{color:#839095;font-size:7px}.development-editor-grid>section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.development-editor-grid .full{grid-column:1/-1}.development-editor-grid .code-field,.development-editor-grid .name-field{grid-column:span 1}.project-settings-tabs{margin-bottom:18px;padding:4px;border-radius:12px;display:flex;gap:4px;background:#e9edef}.project-settings-tabs button{min-height:39px;padding:0 16px;border:0;border-radius:9px;display:flex;align-items:center;gap:7px;color:#66757b;background:transparent;font-size:10px;font-weight:750;cursor:pointer}.project-settings-tabs button.active{color:var(--project-navy);background:#fff;box-shadow:0 2px 7px #081f4517}.project-settings-embedded>.page-main{padding:0;overflow:visible}.project-settings-embedded>.page-main>.page-header{display:none}.project-settings-embedded .settings-grid{grid-template-columns:1fr}.project-users-settings{display:grid;grid-template-columns:340px minmax(0,1fr);gap:18px}.user-invite-card,.project-user-list{padding:22px;border:1px solid #e1e8ea;border-radius:16px;background:#fff}.user-invite-card h2,.project-user-list h2{margin:5px 0;color:var(--project-navy);font-size:17px}.user-invite-card p,.project-user-list p{margin:0 0 16px;color:#7d898e;font-size:9px;line-height:1.5}.user-invite-card .field{margin-top:12px}.user-invite-card>button{width:100%;margin-top:16px}.project-user-list>header{border-bottom:1px solid #edf0f1}.project-user-list article{min-height:73px;padding:10px 0;border-bottom:1px solid #edf0f1;display:grid;grid-template-columns:38px minmax(150px,1fr) 120px 34px 65px;align-items:center;gap:10px}.project-user-list article:last-child{border-bottom:0}.project-user-list article.disabled{opacity:.55}.user-list-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--project-navy);font-size:9px;font-weight:800}.project-user-list article>div{min-width:0;display:flex;flex-direction:column;gap:3px}.project-user-list article>div strong{color:#34464e;font-size:10px}.project-user-list article>div small,.project-user-list article>div em{overflow:hidden;color:#7f8d92;font-size:7px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.project-user-list select{min-height:34px;border:1px solid #dfe5e7;border-radius:8px;padding:0 7px;background:#fff;font-size:8px}.project-user-list article>button{width:31px;height:31px;padding:0;border:0;border-radius:8px;display:grid;place-items:center;color:var(--project-blue-dark);background:#edf8fb;cursor:pointer}.user-active-toggle{display:flex;flex-direction:column;align-items:center;gap:3px;color:#718087;font-size:7px}.settings-access-note{min-height:150px;border:1px dashed #cad7db;border-radius:15px;display:flex;align-items:center;justify-content:center;gap:10px;color:#7a898f;background:#fff}.settings-access-note span{display:flex;flex-direction:column;gap:4px;font-size:9px}.settings-access-note strong{color:var(--project-navy);font-size:11px}.project-read-only .development-delete,.project-read-only .new-development-card,.project-read-only .developments-page .page-header>.primary-button,.project-read-only .development-workspace-header>.secondary-button,.project-read-only .module-page-header>.primary-button,.project-read-only .revision-delete,.project-read-only .benchmark-header-actions,.project-read-only .benchmark-row-actions,.project-read-only .common-card .common-body>div>span:last-child,.project-read-only .page-header>.primary-button{display:none!important}@media(max-width:1180px){.development-grid{grid-template-columns:repeat(2,minmax(245px,1fr))}.development-overview{grid-template-columns:1fr repeat(3,105px)}.project-users-settings{grid-template-columns:280px minmax(0,1fr)}}@media(max-width:920px){.development-overview{grid-template-columns:1fr repeat(3,82px);padding:22px}.development-overview>article{padding-left:10px}.technical-sheet>div{grid-template-columns:repeat(3,1fr)}.technical-sheet article:nth-child(-n+2){grid-column:span 1}.executive-summary{grid-template-columns:repeat(3,1fr)}.executive-summary>div{grid-column:1/-1}.project-users-settings{grid-template-columns:1fr}}@media(max-width:700px){.project-login-page{grid-template-columns:1fr}.project-login-brand{display:none}.project-login-panel{min-height:0;height:100%;padding:18px;align-items:start}.project-login-panel form{margin:auto 0;padding:26px 22px}.development-grid{grid-template-columns:1fr}.development-overview{grid-template-columns:repeat(3,1fr)}.development-overview>div{grid-column:1/-1}.development-overview>article{border-left:0;border-top:1px solid #dce8ed;padding:12px 0 0}.development-workspace-header{padding:20px;grid-template-columns:1fr}.development-workspace-header>.secondary-button{width:max-content}.development-identity>img,.development-identity>span{width:54px;height:54px;flex-basis:54px}.development-modules>div{grid-template-columns:1fr}.technical-sheet>header{align-items:flex-start;flex-direction:column}.technical-sheet>div{grid-template-columns:1fr 1fr}.technical-sheet article{border-bottom:1px solid #edf0f1}.module-page-header{grid-template-columns:1fr;align-items:start}.module-page-header>.primary-button{width:max-content;font-size:10px}.revision-list-card{padding:12px;gap:10px}.revision-sequence{width:55px;flex-basis:55px}.revision-sequence>span{width:46px;height:46px}.executive-summary{grid-template-columns:1fr 1fr}.executive-summary>div{grid-column:1/-1}.executive-delivery-table{overflow-x:auto}.executive-delivery-table>header,.executive-delivery-table>article{min-width:720px}.development-editor-modal{width:100vw;max-height:100dvh;height:100dvh;border-radius:0}.development-editor-grid{grid-template-columns:1fr;padding:18px}.development-logo-upload{height:130px}.development-editor-grid>section{grid-template-columns:1fr}.development-editor-grid .full{grid-column:auto}.project-settings-tabs{overflow-x:auto}.project-user-list{padding:16px;overflow-x:auto}.project-user-list article{min-width:620px}}.project-resource-backdrop{z-index:2450;padding:24px;backdrop-filter:none;-webkit-backdrop-filter:none}.project-resource-modal{width:min(1100px,calc(100vw - 48px));height:min(760px,calc(100dvh - 48px));overflow:hidden;border:1px solid rgba(255,255,255,.45);border-radius:18px;display:flex;flex-direction:column;background:#fff;box-shadow:0 28px 90px #03122b66}.project-resource-modal>header{min-height:64px;padding:10px 14px 10px 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #dce6e9;color:#fff;background:linear-gradient(125deg,#081f45,#123b68)}.project-resource-modal>header>span{min-width:0;flex:1;display:flex;flex-direction:column}.project-resource-modal>header small{color:#8fdcf4;font-size:7px;font-weight:800;letter-spacing:.1em}.project-resource-modal>header strong{margin-top:4px;overflow:hidden;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.project-resource-modal>header .icon-button{color:#fff;background:#ffffff1a}.project-location-map{min-height:0;flex:1;background:#d9e5e8}.project-location-map .mapboxgl-ctrl-bottom-left,.project-location-map .mapboxgl-ctrl-bottom-right{font-size:7px}.project-photo-stage{min-height:0;padding:16px;flex:1;display:grid;place-items:center;background:#edf1f2}.project-photo-stage img{width:100%;height:100%;object-fit:contain}.project-photo-strip{min-height:92px;padding:8px 12px;overflow-x:auto;display:flex;gap:8px;border-top:1px solid #dfe7ea}.project-photo-strip>button{width:118px;min-width:118px;padding:4px;position:relative;border:2px solid transparent;border-radius:9px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:6px;color:#506168;text-align:left;background:#f5f8f9;cursor:pointer}.project-photo-strip>button.active{border-color:var(--project-blue);background:#eef9fc}.project-photo-strip img{width:48px;height:54px;border-radius:5px;object-fit:cover}.project-photo-strip span{overflow:hidden;font-size:7px;text-overflow:ellipsis}.project-photo-strip i{width:19px;height:19px;position:absolute;top:2px;right:2px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#a64d40e0}.project-document-list{min-height:0;padding:16px;overflow-y:auto;display:grid;align-content:start;gap:7px;background:#f4f7f8}.project-document-list article{min-height:57px;padding:7px 9px;border:1px solid #dfe7e9;border-radius:10px;display:flex;align-items:center;gap:9px;background:#fff}.project-document-list article>span{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;color:#17649b;background:#eaf6fa}.project-document-list article>div{min-width:0;flex:1;display:flex;flex-direction:column}.project-document-list article strong{overflow:hidden;color:var(--project-navy);font-size:10px;white-space:nowrap;text-overflow:ellipsis}.project-document-list article small{margin-top:3px;color:#7a878c;font-size:7px}.project-document-list article>button{min-height:31px;padding:0 10px;border:1px solid #cfe1e7;border-radius:8px;display:inline-flex;align-items:center;gap:5px;color:#17649b;background:#f4fbfd;font:650 8px/1 Raleway,system-ui,sans-serif;cursor:pointer}.project-document-list article>button.rename{width:31px;padding:0;justify-content:center}.project-document-list article>button.danger{width:31px;padding:0;justify-content:center;color:#a64d40;border-color:#eed9d5;background:#fff7f5}.project-document-rename{min-width:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) 31px 31px;align-items:end;gap:6px}.project-document-rename label{min-width:0;display:flex;flex-direction:column;gap:4px;color:#687980;font-size:7px;font-weight:700}.project-document-rename input{width:100%;min-height:31px;padding:0 9px;border:1px solid #b9d3dc;border-radius:8px;outline:0;color:var(--project-navy);background:#fff;font:600 9px/1 Raleway,system-ui,sans-serif}.project-document-rename input:focus{border-color:#00aae0;box-shadow:0 0 0 3px #00aae01f}.project-document-rename button{width:31px;height:31px;padding:0;border:1px solid #cfe1e7;border-radius:8px;display:grid;place-items:center;color:#17649b;background:#f4fbfd;cursor:pointer}.project-document-rename button[type=submit]{color:#fff;border-color:#17649b;background:#17649b}.project-document-rename button:disabled{opacity:.45;cursor:not-allowed}.project-resource-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;color:#7a878c;font-size:9px}.comment-thread.reply{margin:5px 0 0 25px;padding-left:9px;border-left:2px solid #d9e8ed}.comment-reply-composer{margin:6px 0 2px 25px;padding:7px;border:1px solid #dce8ec;border-radius:9px;display:grid;gap:6px;background:#f7fafb}.comment-reply-composer textarea{min-height:54px;padding:7px;border:1px solid #d7e2e6;border-radius:7px;resize:vertical;color:var(--project-ink);background:#fff;font:500 9px/1.4 Raleway,system-ui,sans-serif}.comment-reply-composer>div{display:flex;justify-content:flex-end;gap:5px}.comment-reply-composer button{min-height:27px;padding:0 8px;border:1px solid #cfe0e6;border-radius:7px;color:#17649b;background:#fff;font:650 7.5px/1 Raleway,system-ui,sans-serif;cursor:pointer}.comment-reply-composer button:last-child{color:#fff;border-color:#17649b;background:#17649b}.share-modal{width:min(700px,calc(100vw - 32px));max-height:min(850px,calc(100dvh - 32px));padding:26px;overflow-y:auto}.share-modal.managing{width:min(660px,calc(100vw - 32px))}.share-recipient-list{margin:15px 0 8px;display:grid;gap:7px}.share-recipient-list article{min-height:61px;padding:8px;border:1px solid #dfe8eb;border-radius:10px;display:grid;grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) 29px;align-items:end;gap:7px;background:#f8fafb}.share-recipient-index,.share-recipient-avatar{width:28px;height:28px;align-self:center;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--project-blue-dark);font-size:8px;font-weight:750}.share-recipient-list label{min-width:0;display:flex;flex-direction:column;gap:4px;color:#617178;font-size:7.5px;font-weight:700}.share-recipient-list input,.share-deadline input{width:100%;min-height:35px;padding:0 9px;border:1px solid #cfdbdf;border-radius:8px;outline:0;color:var(--project-ink);background:#fff;font:500 9px/1 Raleway,system-ui,sans-serif}.share-recipient-list input:focus,.share-deadline input:focus{border-color:var(--project-blue);box-shadow:0 0 0 2px #00aae021}.share-add-recipient{min-height:32px;padding:0 10px;border:1px dashed #bad2da;border-radius:8px;display:inline-flex;align-items:center;gap:5px;color:#17649b;background:#f4fbfd;font:700 8px/1 Raleway,system-ui,sans-serif;cursor:pointer}.share-deadline{margin-top:14px;display:grid;gap:5px}.share-lock-note{margin-top:13px;padding:10px 11px;border:1px solid #d5e5ea;border-radius:10px;display:flex;align-items:flex-start;gap:9px;color:#506168;background:#f2f9fb}.share-lock-note>svg{margin-top:1px;flex:0 0 auto;color:#17649b}.share-lock-note>span{display:flex;flex-direction:column;gap:3px;font-size:8.5px;line-height:1.45}.share-lock-note strong{color:var(--project-navy);font-size:9px}.share-management-actions{margin-top:15px;display:flex;justify-content:flex-end;gap:7px}.share-recipient-list.published article{grid-template-columns:34px minmax(0,1fr) auto;align-items:center}.share-recipient-list.published .share-recipient-avatar{width:34px;height:34px}.share-recipient-list.published article>div{min-width:0;display:flex;flex-direction:column}.share-recipient-list.published strong{overflow:hidden;color:var(--project-navy);font-size:9px;white-space:nowrap;text-overflow:ellipsis}.share-recipient-list.published small{margin-top:2px;color:#617178;font-size:7.5px}.share-recipient-list.published em{margin-top:3px;color:#239552;font-size:7px;font-style:normal}.share-recipient-list.published article>button{min-height:30px;padding:0 9px;border:1px solid #cfe0e6;border-radius:8px;display:inline-flex;align-items:center;gap:5px;color:#17649b;background:#fff;font:650 7.5px/1 Raleway,system-ui,sans-serif;cursor:pointer}@media(max-width:680px){.project-resource-backdrop{padding:10px}.project-resource-modal{width:calc(100vw - 20px);height:calc(100dvh - 20px);border-radius:13px}.share-modal{padding:21px 15px}.share-recipient-list article{grid-template-columns:28px minmax(0,1fr) 29px;align-items:center}.share-recipient-list article label{grid-column:2}.share-recipient-list article>.icon-button{grid-column:3;grid-row:1 / span 2}.share-management-actions{align-items:stretch;flex-direction:column}}.analysis-file-card .file-download-button{width:34px;height:34px;flex:0 0 34px;color:#17649b;text-decoration:none;background:#eaf6fa}.discipline-file-row .file-download-button{color:#17649b;text-decoration:none;border-color:#c9e1e8;background:#f3fbfd}.discipline-file-row .file-download-button:hover,.analysis-file-card .file-download-button:hover{color:#081f45;background:#dff2f7}.inline-text-balloon:has(>footer){min-width:205px}.inline-text-balloon>footer{padding-top:5px;border-top:1px solid #edf0f1;grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.inline-text-balloon>footer button{width:auto;height:25px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:#17649b;background:#eef8fb;font:650 8px/1 Raleway,system-ui,sans-serif}.inline-text-balloon>footer button.danger{color:#a64d40;background:#fff2ef}.comment-card>div:last-child>time{margin-top:2px;display:block;color:#8a979c;font-size:8.5px;line-height:1.2}.comment-card.reply-card{margin-left:24px;padding:9px 0 10px 9px;border-left:2px solid #d9e8ed}.comment-card-actions{display:flex;align-items:center;gap:10px}.comment-card-actions button.danger{color:#a64d40}.comment-reply-composer{margin:7px 0 4px 33px}.pin-composer>div strong{font-size:11px}.pin-number{font-size:9px}.pin-composer textarea{min-height:88px;padding:12px;color:var(--project-ink);font:500 12px/1.5 Raleway,system-ui,sans-serif}.pin-composer footer button{min-height:30px!important;padding:0 10px!important;font-size:9px!important;line-height:1!important}.viewer-layer-description>textarea{font-size:12px;line-height:1.5}.viewer-layer-description>p{font-size:12px;line-height:1.5}@media(max-width:760px){.discipline-file-row>div:last-child{flex-wrap:wrap}.inline-text-balloon:has(>footer){min-width:min(205px,58vw)}}.project-resource-modal.location,.project-resource-modal.photos{min-width:0;min-height:0;position:relative}.project-resource-modal.location>header,.project-resource-modal.photos>header{flex:0 0 auto}.project-location-map{width:100%;height:100%;flex:1 1 0;position:relative;z-index:0;overflow:hidden}.project-location-map .mapboxgl-map,.project-location-map .mapboxgl-canvas-container,.project-location-map .mapboxgl-canvas{width:100%;height:100%}.project-location-map.leaflet-container{width:100%;height:100%;background:#d9e5e8;font-family:Raleway,system-ui,sans-serif}.project-location-map .leaflet-control-zoom{border:0;box-shadow:0 4px 16px #081f4533}.project-location-map .leaflet-control-zoom a{color:#123b68}.project-location-map .leaflet-control-attribution{font-size:7px}.project-location-map.measuring,.project-location-map.measuring .leaflet-grab,.project-location-map.measuring .leaflet-interactive{cursor:crosshair!important}.project-location-measure-tools{min-height:36px;position:absolute;z-index:900;top:76px;right:14px;display:flex;align-items:center;overflow:hidden;border:1px solid rgba(8,31,69,.18);border-radius:10px;color:#123b68;background:#fffffff7;box-shadow:0 7px 20px #081f452e}.project-location-measure-tools button{width:36px;height:36px;padding:0;border:0;display:grid;place-items:center;color:#123b68;background:transparent;cursor:pointer}.project-location-measure-tools button:hover{background:#eef8fb}.project-location-measure-tools button.active{color:#fff;background:#17649b}.project-location-measure-tools>span{min-width:76px;padding:0 10px;border-left:1px solid #dce7ea;border-right:1px solid #dce7ea;color:#081f45;font-size:9px;font-weight:750;text-align:center}.project-location-measure-hint{min-height:34px;padding:0 12px;position:absolute;z-index:900;bottom:26px;left:50%;border:1px solid rgba(8,31,69,.14);border-radius:999px;transform:translate(-50%);display:inline-flex;align-items:center;gap:7px;color:#fff;background:#081f45e6;box-shadow:0 6px 18px #081f4538;font-size:8px;font-weight:650;white-space:nowrap;pointer-events:none}.project-map-status{min-height:38px;padding:0 13px;position:absolute;z-index:900;top:76px;left:50%;border:1px solid rgba(8,31,69,.14);border-radius:10px;transform:translate(-50%);display:inline-flex;align-items:center;gap:7px;color:#17649b;background:#fffffff5;box-shadow:0 7px 20px #081f452e;font-size:9px;font-weight:650;pointer-events:none}.project-map-status.error{color:#a64d40}.project-photo-stage{min-width:0;min-height:0;padding:10px;position:relative;flex:1 1 0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#e8edef}.project-photo-frame{width:100%;height:100%;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.project-photo-frame img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;display:block;border-radius:3px;box-shadow:0 4px 18px #081f4521}.project-photo-counter{min-height:27px;padding:0 9px;position:absolute;right:16px;bottom:14px;border-radius:999px;display:inline-flex;align-items:center;color:#fff;background:#081f45c7;box-shadow:0 3px 10px #081f4533;font-size:8px;font-weight:700}.project-photo-navigation{width:38px;height:38px;padding:0;position:absolute;top:50%;border:1px solid rgba(255,255,255,.65);border-radius:50%;transform:translateY(-50%);display:grid;place-items:center;color:#fff;background:#081f45b8;box-shadow:0 5px 14px #081f4533;cursor:pointer}.project-photo-navigation:hover{background:#081f45eb}.project-photo-navigation.previous{left:16px}.project-photo-navigation.previous svg{transform:rotate(180deg)}.project-photo-navigation.next{right:16px}.project-photo-strip{height:75px;min-height:75px;padding:8px 12px;flex:0 0 75px;overflow-x:auto;overflow-y:hidden;display:flex;align-items:center;gap:7px;border-top:1px solid #dfe7ea;background:#fff}.project-photo-strip>article{width:76px;height:57px;min-width:76px;position:relative;border:2px solid transparent;border-radius:8px;overflow:hidden;background:#edf2f3}.project-photo-strip>article.active{border-color:var(--project-blue);box-shadow:0 0 0 2px #00aae021}.project-photo-strip>article>button:first-child{width:100%;height:100%;padding:0;position:relative;border:0;display:block;background:transparent;cursor:pointer}.project-photo-strip>article>button:first-child img{width:100%;height:100%;border-radius:0;display:block;object-fit:cover}.project-photo-strip>article>button:first-child span{min-width:18px;height:18px;padding:0 4px;position:absolute;bottom:3px;left:3px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#081f45c2;font-size:7px;font-weight:750}.project-photo-delete{width:21px;height:21px;padding:0;position:absolute;z-index:2;top:2px;right:2px;border:1px solid rgba(255,255,255,.65);border-radius:50%;display:grid;place-items:center;color:#fff;background:#a64d40e6;cursor:pointer}.project-photo-delete:hover{background:#a64d40}@media(max-width:680px){.project-photo-stage{padding:5px}.project-photo-navigation{width:34px;height:34px}.project-photo-navigation.previous{left:9px}.project-photo-navigation.next{right:9px}.project-photo-strip{height:68px;min-height:68px;flex-basis:68px;padding:6px 8px}.project-photo-strip>article{width:70px;height:52px;min-width:70px}.project-map-status{top:69px;max-width:calc(100% - 26px);white-space:nowrap}}.developments-page .list-toolbar{align-items:center}.development-list-filters{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:9px}.development-city-filter{width:min(210px,22vw);min-height:41px;padding:0 11px;border:1px solid var(--project-line);border-radius:11px;display:flex;align-items:center;gap:8px;color:#829096;background:#fff}.development-city-filter svg{flex:0 0 auto}.development-city-filter select{width:100%;min-width:0;height:39px;padding:0 22px 0 0;border:0;outline:0;color:#465b64;background:transparent;font-size:11px;cursor:pointer}.development-card,.new-development-card{min-height:292px}.development-card-title>div{min-width:0;display:flex;align-items:center;gap:7px}.development-card-title>div>strong{min-width:0;flex:0 1 auto;white-space:normal;text-overflow:clip;line-height:1.2}.development-unit-chip{min-height:24px;padding:0 8px;flex:0 0 auto;border:1px solid #cfe9f1;border-radius:999px;display:inline-flex;align-items:center;gap:3px;color:#17649b;background:#edf9fc;font-size:7.5px;font-weight:650;white-space:nowrap}.development-unit-chip b{color:var(--project-navy);font-size:9px;font-weight:800}.development-card>p{min-height:30px;margin:15px 0 13px}.development-card-stepper{min-height:88px;padding:14px 8px 10px;border-top:1px solid #edf0f1;border-bottom:1px solid #edf0f1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.development-step{min-width:0;position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center}.development-step:not(:last-child):after{content:"";height:2px;position:absolute;z-index:0;top:13px;left:calc(50% + 14px);right:calc(-50% + 14px);background:#dfe6e9}.development-step.complete:not(:last-child):after{background:#3abb78}.development-step>span{width:28px;height:28px;position:relative;z-index:1;border:2px solid #d6e0e3;border-radius:50%;display:grid;place-items:center;color:#8b989d;background:#fff;font-size:8px;font-weight:800}.development-step.active>span{color:#fff;border-color:#00aae0;background:#00aae0;box-shadow:0 0 0 4px #00aae01c}.development-step.complete>span{color:#fff;border-color:#31a86c;background:#31a86c}.development-step small{max-width:72px;color:#7d898e;font-size:7.5px;font-weight:650;line-height:1.25}.development-step.active small,.development-step.complete small{color:#344b55}.development-primary-modules{margin-top:25px}.development-primary-modules>header,.development-supporting-modules>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.development-primary-modules>header h2,.development-supporting-modules>header h2{margin:4px 0 0;color:var(--project-navy);font-size:18px}.development-primary-modules>header p{margin:5px 0 0;color:#7d898e;font-size:10px}.development-primary-grid{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.development-primary-card{min-width:0;min-height:220px;padding:18px;position:relative;overflow:hidden;border:1px solid #dfe7ea;border-radius:18px;display:flex;flex-direction:column;align-items:stretch;text-align:left;background:linear-gradient(150deg,#fff 62%,#f2f9fb);box-shadow:0 4px 14px #081f450a;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.development-primary-card:before{content:"";width:98px;height:98px;position:absolute;top:-48px;right:-42px;border-radius:50%;background:#00aae012}.development-primary-card:hover{border-color:#9fd9e9;box-shadow:0 12px 30px #081f4517;transform:translateY(-2px)}.development-primary-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;color:#17649b;background:#e9f7fb}.development-primary-card.green .development-primary-icon{color:#26754c;background:#eaf7ef}.development-primary-card.orange .development-primary-icon{color:#a86117;background:#fff2e1}.development-primary-card.teal .development-primary-icon{color:#147a78;background:#e5f6f4}.development-primary-copy{min-width:0;margin-top:14px;display:flex;flex-direction:column;gap:5px}.development-primary-copy strong{color:var(--project-navy);font-size:13px;line-height:1.25}.development-primary-copy small{min-height:34px;color:#7c898e;font-size:8px;line-height:1.45}.development-module-progress-copy{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#748288;font-size:7.5px}.development-module-progress-copy>strong{color:var(--project-navy);font-size:10px}.development-module-progress-track{height:5px;margin-top:7px;overflow:hidden;border-radius:999px;background:#e7edef}.development-module-progress-track>i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#00aae0,#17649b)}.development-primary-access{margin-top:12px;display:flex;align-items:center;justify-content:flex-end;gap:4px;color:#17649b;font-size:8px;font-weight:750}.development-supporting-modules{margin-top:28px}.development-supporting-modules>header{display:block}.development-supporting-modules>div{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.development-support-card{min-width:0;min-height:82px;padding:13px 14px;border:1px solid #e2e8ea;border-radius:14px;display:flex;align-items:center;gap:11px;color:#718087;text-align:left;background:#ffffffb8;cursor:pointer;transition:.15s ease}.development-support-card:hover{color:#17649b;border-color:#badfe9;background:#fff;box-shadow:0 6px 16px #081f450d}.development-support-card>span:first-child{width:40px;height:40px;flex:0 0 40px;border-radius:11px;display:grid;place-items:center;color:#647780;background:#eef2f3}.development-support-card>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.development-support-card>div strong{color:#344a53;font-size:10px}.development-support-card>div small{color:#879297;font-size:7.5px;line-height:1.4}.development-support-card .module-status{flex:0 0 auto}.development-workspace .technical-sheet{margin-top:18px;scroll-margin-top:18px;box-shadow:none}.development-workspace .technical-sheet>div{grid-template-columns:repeat(6,minmax(0,1fr))}.common-area-detail-overlay,.common-area-detail-overlay button,.common-area-detail-overlay input,.common-area-detail-overlay select,.common-area-detail-overlay textarea{font-family:Raleway,Axiforma,system-ui,sans-serif}.common-area-detail-overlay,.common-area-detail-overlay *{box-sizing:border-box}.common-area-detail-overlay{padding:24px;align-items:center;background:#03122bc2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.common-area-detail-modal{width:min(1500px,calc(100vw - 48px));height:min(880px,calc(100dvh - 48px));border-radius:20px;border-color:#ffffff94;box-shadow:0 30px 90px #03122b7a}.common-area-detail-modal>header{min-height:112px;padding:20px 24px;align-items:center;color:#fff;border-bottom:0;background:linear-gradient(120deg,#071e45,#0a3a69 72%,#075f82)}.common-area-detail-modal>header>div{min-width:0;flex:1}.common-area-detail-modal>header span{color:#76d6f2;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.common-area-detail-modal>header strong{margin-top:5px;overflow:hidden;color:#fff;font-size:23px;line-height:1.18;white-space:nowrap;text-overflow:ellipsis}.common-area-detail-modal>header p{max-width:860px;margin-top:5px;overflow:hidden;color:#ffffffc2;font-size:11px;line-height:1.5;white-space:nowrap;text-overflow:ellipsis}.common-area-detail-modal>header .icon-button{width:38px;height:38px;flex:0 0 38px;color:#fff;background:#ffffff1c}.common-area-detail-modal>header .icon-button:hover{background:#ffffff30}.common-area-detail-cost{min-height:27px;margin-top:9px;padding:0 10px;border:1px solid rgba(127,220,246,.28);border-radius:999px;align-items:center;color:#d8f5fd;background:#00aae02e;font-size:8.5px}.common-area-detail-modal>nav{height:58px;flex-basis:58px;padding:7px 18px;align-items:center;gap:6px;background:#fff}.common-area-detail-modal>nav button{min-height:42px;padding:0 13px;border:1px solid transparent;border-radius:10px;gap:7px;color:#617178;font-size:10.5px;font-weight:700}.common-area-detail-modal>nav button:hover{color:#17649b;background:#f4fafc}.common-area-detail-modal>nav button.active{color:#0d638f;border-color:#c5e8f2;background:#edf9fc}.common-area-detail-modal>nav button>span{min-width:20px;height:20px;font-size:8px}.common-area-detail-content{background:#e9eef0}.common-detail-model-layout{min-height:0;grid-template-columns:260px minmax(0,1fr)}.common-detail-model-layout>aside{padding:18px 14px;background:#fbfcfc}.common-detail-model-layout>aside>span{font-size:8.5px}.common-detail-model-layout>aside>strong{margin-top:5px;color:var(--project-navy);font-size:13px}.common-detail-model-layout>aside>div{margin-top:15px;gap:7px}.common-detail-model-layout label{min-height:58px;padding:8px 9px;border-radius:10px}.common-detail-model-layout label input{width:16px;height:16px}.common-detail-model-layout label strong{font-size:9.5px}.common-detail-model-layout label small{margin-top:4px;font-size:8px}.common-detail-gallery{min-height:0;padding:14px;gap:10px}.common-detail-image-stage{border-radius:14px}.common-detail-thumbnails{min-height:68px;gap:9px}.common-detail-thumbnails button{width:98px;height:66px;flex-basis:98px;border-radius:10px}.common-detail-empty strong{font-size:14px}.common-detail-empty p{font-size:9.5px}@media(max-width:1260px){.developments-page .list-toolbar{align-items:stretch;flex-direction:column}.development-list-filters{justify-content:stretch}.development-city-filter{width:min(260px,38vw)}.development-list-filters .search-box{width:min(420px,100%);flex:1}.development-primary-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.development-primary-card{min-height:205px}.development-workspace .technical-sheet>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.development-card-title>div{align-items:flex-start;flex-direction:column;gap:5px}.development-supporting-modules>div{grid-template-columns:1fr}.common-area-detail-overlay{padding:12px}.common-area-detail-modal{width:calc(100vw - 24px);height:calc(100dvh - 24px);border-radius:15px}.common-area-detail-modal>header{min-height:104px;padding:16px}.common-area-detail-modal>header strong{font-size:19px}.common-area-detail-modal>nav{padding:6px 9px;overflow-x:auto}.common-area-detail-modal>nav button{flex:0 0 auto}.common-detail-model-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.common-detail-model-layout>aside{max-height:150px;padding:11px;border-right:0;border-bottom:1px solid #dce3e6}.common-detail-model-layout>aside>div{margin-top:8px;display:flex;overflow-x:auto}.common-detail-model-layout label{min-width:215px}}@media(max-width:620px){.development-list-filters{flex-direction:column}.development-city-filter,.development-list-filters .search-box{width:100%}.development-primary-grid{grid-template-columns:1fr}.development-primary-card{min-height:190px}.development-card-stepper{padding-left:0;padding-right:0}.development-step small{max-width:62px;font-size:7px}.development-workspace .technical-sheet>div{grid-template-columns:1fr 1fr}.common-area-detail-overlay{padding:0}.common-area-detail-modal{width:100vw;height:100dvh;border:0;border-radius:0}.common-area-detail-modal>header{min-height:96px}.common-area-detail-modal>header p{max-width:calc(100vw - 80px)}.common-detail-gallery{padding:7px}}.developments-page .development-grid{grid-template-columns:repeat(2,minmax(420px,1fr));gap:18px}.developments-page .development-card,.developments-page .new-development-card{min-height:356px}.developments-page .development-card{padding:20px 20px 16px;position:relative;overflow:hidden;border-color:#dce5e8;border-radius:19px;box-shadow:0 5px 18px #081f450b}.developments-page .development-card:before{content:"";height:4px;position:absolute;top:0;right:0;left:0;background:linear-gradient(90deg,#00aae0,#17649b 52%,#081f45)}.developments-page .development-card:hover{border-color:#94d2e4;box-shadow:0 14px 34px #081f451a}.development-card-header{min-height:55px;align-items:center}.development-card>.development-card-header>img,.development-card>.development-card-header>span:first-child{width:52px;height:52px;flex-basis:52px;border:1px solid #d8edf3;border-radius:14px;background:linear-gradient(145deg,#edf9fc,#f9fcfd)}.development-card-header .development-card-title{gap:4px}.development-card-header .development-card-title>small{color:#0088b7;font-size:8px;letter-spacing:.15em}.development-card-header .development-card-title>div{align-items:center;flex-wrap:wrap;row-gap:5px}.development-card-header .development-card-title>div>strong{color:var(--project-navy);font-size:16px;line-height:1.2}.development-card-header>.development-status{min-height:27px;padding:0 10px;flex:0 0 auto;display:inline-flex;align-items:center;font-size:7.5px;letter-spacing:.01em}.development-card-header .development-delete{width:30px;height:30px;flex:0 0 30px}.development-card-header .development-unit-chip{min-height:25px;padding:0 9px;gap:4px;border-color:#c9e7ef;color:#17649b;background:#f0fafc;font-size:7px}.development-card-header .development-unit-chip svg{color:#00aae0}.development-card-header .development-unit-chip b{font-size:9px}.development-card-location{min-height:31px;margin:11px 0 12px;padding:0 2px;display:flex;align-items:center;gap:7px;color:#78878d;font-size:9px}.development-card-location svg{flex:0 0 auto;color:#00aae0}.development-card-location span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.development-card-journey{overflow:hidden;border:1px solid #dde7ea;border-radius:14px;background:#f7f9fa}.development-card-journey>header{min-height:52px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e9eb;background:#fff}.development-card-journey>header>div:first-child{min-width:0;display:flex;flex-direction:column;gap:3px}.development-card-journey>header>div:first-child>span{color:#17649b;font-size:7.5px;font-weight:800;letter-spacing:.11em}.development-card-journey>header>div:first-child>small{color:#849095;font-size:7px}.development-journey-score{min-width:82px;padding-left:12px;border-left:1px solid #e4e9eb;display:flex;flex-direction:column;align-items:flex-end}.development-journey-score strong{color:var(--project-navy);font-size:16px;line-height:1}.development-journey-score span{margin-top:3px;color:#839096;font-size:6.5px;white-space:nowrap}.development-journey-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.development-journey-stage{min-width:0;min-height:91px;padding:11px 9px 9px;position:relative;border-right:1px solid #e2e9eb;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:1fr auto;align-items:start;gap:8px;background:#ffffff59}.development-journey-stage:last-child{border-right:0}.development-journey-stage.active{background:linear-gradient(145deg,#f2fbfe,#fff)}.development-journey-stage.complete{background:linear-gradient(145deg,#f3fbf6,#fff)}.development-journey-icon{width:28px;height:28px;border:1px solid #dbe5e8;border-radius:9px;display:grid;place-items:center;color:#839097;background:#fff}.development-journey-stage.active .development-journey-icon{color:#0089b8;border-color:#bfe5ef;background:#e8f8fc}.development-journey-stage.complete .development-journey-icon{color:#278051;border-color:#cce8d7;background:#eaf7ef}.development-journey-stage>div{min-width:0;padding-top:1px;display:flex;flex-direction:column;gap:4px}.development-journey-stage>div strong{min-height:21px;color:#435760;font-size:8px;line-height:1.28}.development-journey-stage>div small{color:#8a969a;font-size:6.7px;white-space:nowrap}.development-journey-stage.active>div strong,.development-journey-stage.complete>div strong{color:var(--project-navy)}.development-stage-progress{height:3px;grid-column:1 / -1;overflow:hidden;border-radius:999px;background:#dfe6e8}.development-stage-progress i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#00aae0,#17649b)}.development-journey-stage.complete .development-stage-progress i{background:#31a86c}.developments-page .development-card>footer{min-height:49px;padding-top:13px}.development-card-review-summary{min-width:0;display:flex;align-items:center;gap:7px;color:#17649b}.development-card-review-summary>span{min-width:0;display:flex;flex-direction:column;gap:2px}.development-card-review-summary strong{color:#52666e;font-size:8px}.development-card-review-summary small{color:#8a969a;font-size:6.7px}.developments-page .development-card>footer>button{min-height:31px;padding:0 10px;border:1px solid #cce6ee;border-radius:9px;color:#0f739b;background:#f2fafc;transition:.14s ease}.developments-page .development-card>footer>button:hover{color:#fff;border-color:#17649b;background:#17649b}@media(max-width:1100px){.developments-page .development-grid{grid-template-columns:1fr}}@media(max-width:660px){.developments-page .development-card{padding:18px 14px 14px}.development-card-header{align-items:flex-start;flex-wrap:wrap}.development-card-header .development-card-title{flex:1 1 calc(100% - 68px)}.development-card-header>.development-status{margin-left:64px}.development-journey-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.development-journey-stage:nth-child(2){border-right:0}.development-journey-stage:nth-child(-n+2){border-bottom:1px solid #e2e9eb}.developments-page .development-card,.developments-page .new-development-card{min-height:420px}}.developments-page .development-grid{grid-template-columns:repeat(3,minmax(280px,1fr));gap:16px}.developments-page .development-card,.developments-page .new-development-card{min-height:258px}.developments-page .development-card{padding:18px;border-radius:17px;background:linear-gradient(150deg,#fff 68%,#f3f9fb)}.developments-page .development-card:before{width:105px;height:105px;top:-58px;right:-50px;left:auto;border-radius:50%;background:#00aae012}.development-card-header{min-height:51px;align-items:center;gap:11px}.development-card>.development-card-header>img,.development-card>.development-card-header>span:first-child{width:48px;height:48px;flex-basis:48px;border-radius:13px}.development-card-header .development-card-title{min-width:0;gap:3px}.development-card-header .development-card-title>small{font-size:8px;letter-spacing:.14em}.development-card-header .development-card-title>strong{overflow:hidden;color:var(--project-navy);font-size:14px;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.development-card-header>.development-status{min-height:25px;padding:0 8px;font-size:7px;white-space:nowrap}.development-card-facts{min-height:39px;margin:12px 0 10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.development-card-facts>span:first-child{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;color:#75858b;font-size:8.5px;white-space:nowrap;text-overflow:ellipsis}.development-card-facts>span:first-child svg{flex:0 0 auto;color:#00aae0}.development-card-facts .development-unit-chip{min-height:27px;padding:0 9px;flex:0 0 auto;gap:4px;font-size:7px}.development-card-facts .development-unit-chip svg{color:#00aae0}.development-card-facts .development-unit-chip b{font-size:9px}.development-compact-stepper{margin-top:auto;padding:14px 0 12px;border-top:1px solid #e7edef;border-bottom:1px solid #e7edef;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.development-compact-stepper>div{min-width:0;display:flex;flex-direction:column;gap:6px}.development-compact-stepper>div>span{height:5px;overflow:hidden;border-radius:999px;background:#dfe6e8}.development-compact-stepper>div>span i{height:100%;display:block;border-radius:inherit;background:#a9bac0}.development-compact-stepper>div.active>span{box-shadow:0 0 0 3px #00aae014}.development-compact-stepper>div.active>span i{background:linear-gradient(90deg,#00aae0,#17649b)}.development-compact-stepper>div.complete>span i{background:#31a86c}.development-compact-stepper small{overflow:hidden;color:#8a969a;font-size:6.8px;font-weight:650;white-space:nowrap;text-overflow:ellipsis}.development-compact-stepper>div.active small{color:#17649b}.development-compact-stepper>div.complete small{color:#278051}.developments-page .development-card>footer{min-height:34px;margin-top:0;padding-top:10px;justify-content:flex-end;gap:4px;color:#17649b;font-size:7.5px;font-weight:750}.developments-page .development-card>footer svg{transition:transform .15s ease}.developments-page .development-card:hover>footer svg{transform:translate(2px)}@media(max-width:1180px){.developments-page .development-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media(max-width:760px){.developments-page .development-grid{grid-template-columns:1fr}.developments-page .development-card,.developments-page .new-development-card{min-height:258px}.development-card-header{flex-wrap:nowrap}.development-card-header .development-card-title{flex:1}.development-card-header>.development-status{margin-left:0}.development-journey-stages{grid-template-columns:repeat(4,minmax(0,1fr))}}.development-unit-highlight{min-width:62px;height:50px;padding:6px 9px;flex:0 0 auto;border:1px solid #cce7ef;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--project-navy);background:linear-gradient(145deg,#eaf8fc,#f7fcfd)}.development-unit-highlight strong{font-size:20px;font-weight:800;line-height:.95;letter-spacing:-.03em}.development-unit-highlight span{margin-top:4px;color:#16759b;font-size:6.5px;font-weight:750;line-height:1;text-transform:uppercase;letter-spacing:.06em}.development-card-facts>.development-status{min-height:25px;padding:0 9px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;font-size:7px;line-height:1;white-space:nowrap}.developments-page .development-card{--development-accent: #0089b8;--development-accent-rgb: 0, 137, 184;min-height:232px;padding:16px;border-color:rgba(var(--development-accent-rgb),.2);background:linear-gradient(150deg,#fff 0% 72%,rgba(var(--development-accent-rgb),.055))}.developments-page .new-development-card{min-height:232px}.developments-page .development-card.em-obra{--development-accent: #c77814;--development-accent-rgb: 199, 120, 20}.developments-page .development-card.concluído{--development-accent: #278051;--development-accent-rgb: 39, 128, 81}.developments-page .development-card:before{background:rgba(var(--development-accent-rgb),.09)}.developments-page .development-card:hover{border-color:rgba(var(--development-accent-rgb),.48)}.development-card>.development-card-header>img,.development-card>.development-card-header>span:first-child{border-color:rgba(var(--development-accent-rgb),.2);color:var(--development-accent);background:linear-gradient(145deg,rgba(var(--development-accent-rgb),.09),#fff)}.development-card-header .development-card-title{justify-content:center}.development-card-city{min-width:0;margin-top:1px;display:flex;align-items:center;gap:4px;overflow:hidden;color:#75858b;font-size:8.5px;font-weight:500;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.development-card-city svg{flex:0 0 auto;color:var(--development-accent)}.development-units-summary{min-height:34px;margin:7px 0 6px 59px;display:flex;align-items:baseline;gap:5px}.development-units-summary strong{color:var(--project-navy);font-size:20px;font-weight:800;line-height:1;letter-spacing:-.03em}.development-units-summary span{color:#16759b;font-size:6.5px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.development-card.em-obra .development-units-summary span,.development-card.concluído .development-units-summary span{color:var(--development-accent)}.development-compact-stepper{margin-top:0;padding:10px 0 9px}.developments-page .development-card>footer{min-height:35px;padding-top:9px;justify-content:space-between}.developments-page .development-card>footer>.development-status{min-height:25px;padding:0 10px;display:inline-flex;align-items:center;color:#fff;background:var(--development-accent);box-shadow:0 4px 10px rgba(var(--development-accent-rgb),.18);font-size:7px;line-height:1;white-space:nowrap}.development-card-open{width:29px;height:29px;flex:0 0 29px;border-radius:9px;display:grid;place-items:center;color:var(--development-accent);background:rgba(var(--development-accent-rgb),.1);transition:color .15s ease,background-color .15s ease,transform .15s ease}.developments-page .development-card:hover .development-card-open{color:#fff;background:var(--development-accent);transform:translate(2px)}@media(max-width:760px){.developments-page .development-card,.developments-page .new-development-card{min-height:232px}}.developments-page .development-grid{grid-template-columns:repeat(auto-fill,minmax(280px,300px));justify-content:start;align-items:start}.developments-page .development-card,.developments-page .new-development-card{width:100%;min-height:0;aspect-ratio:1 / 1}@media(max-width:760px){.developments-page .development-grid{grid-template-columns:minmax(0,320px)}.developments-page .development-card,.developments-page .new-development-card{min-height:0;aspect-ratio:1 / 1}}@media(max-width:380px){.developments-page .development-grid{grid-template-columns:minmax(0,1fr)}}.development-card-header{min-height:76px;gap:14px}.development-card>.development-card-header>img,.development-card>.development-card-header>span:first-child{width:66px;height:66px;flex-basis:66px;padding:8px;border-radius:16px}.development-card-header .development-card-title{gap:5px}.development-card-header .development-card-title>small{font-size:9px}.development-card-header .development-card-title>strong{font-size:16px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.development-card-city{margin-top:1px;font-size:9.5px}.development-units-summary{min-height:39px;margin:9px 0 7px 80px}.development-units-summary strong{font-size:22px}.development-compact-stepper{padding-top:11px}@media(max-width:380px){.development-card-header{min-height:70px;gap:11px}.development-card>.development-card-header>img,.development-card>.development-card-header>span:first-child{width:60px;height:60px;flex-basis:60px}.development-units-summary{margin-left:71px}}.developments-page .development-grid{grid-template-columns:repeat(auto-fill,minmax(280px,300px))}.developments-page .development-card,.developments-page .new-development-card{aspect-ratio:auto;min-height:210px}.development-compact-stepper{margin-top:12px;padding-top:13px}@media(max-width:760px){.developments-page .development-card,.developments-page .new-development-card{aspect-ratio:auto;min-height:210px}}.developments-page .development-grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch}@media(max-width:1239px){.developments-page .development-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.developments-page .development-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.developments-page .development-grid{grid-template-columns:minmax(0,1fr)}}.development-assistance-modules{margin-top:24px}.development-assistance-modules>header h2{margin:4px 0 0;color:var(--project-navy);font-size:18px}.development-assistance-modules>div{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.development-assistance-card{min-width:0;min-height:76px;padding:12px 14px;position:relative;overflow:hidden;border:1px solid #d9e6ea;border-radius:14px;display:flex;align-items:center;gap:11px;color:#17649b;text-align:left;background:linear-gradient(145deg,#f7fcfd,#fff);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.development-assistance-card:after{content:"";width:70px;height:70px;position:absolute;top:-43px;right:-31px;border-radius:50%;background:#00aae012}.development-assistance-card:hover{border-color:#9fd8e7;box-shadow:0 7px 18px #081f450f;transform:translateY(-1px)}.development-assistance-card>span{width:40px;height:40px;flex:0 0 40px;border-radius:11px;display:grid;place-items:center;color:#17649b;background:#e8f7fb}.development-assistance-card>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.development-assistance-card strong{color:var(--project-navy);font-size:10px}.development-assistance-card small{color:#7e8c92;font-size:7.5px;line-height:1.4}.development-assistance-card>svg{flex:0 0 auto;transition:transform .15s ease}.development-assistance-card:hover>svg{transform:translate(2px)}@media(max-width:920px){.development-assistance-modules>div{grid-template-columns:1fr}}.wx-list-checkbox.wx-2IvefP{margin-right:8px;pointer-events:none}.wx-date-input.wx-hQ64J4 .wx-input.wx-hQ64J4{cursor:pointer;width:100%;padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2)}.wx-month.wx-34U8T8:not(.wx-current):hover{background-color:var(--wx-background-hover)}.wx-tooltip-area.wx-aab5ZNfz{position:relative;height:100%;width:100%}.wx-tooltip.wx-aab5ZNfz{pointer-events:none;position:absolute;top:0;left:0;border:1px solid var(--wx-tooltip-border, transparent);border-radius:var(--wx-border-radius);background-color:var(--wx-tooltip-background);color:var(--wx-tooltip-font-color);animation:wx-tooltip-appear .1s ease-out}.wx-tooltip-transition.wx-aab5ZNfz{transition:translate 50ms ease}@keyframes wx-tooltip-appear{0%{opacity:0}to{opacity:1}}.wx-tooltip-inner.wx-aab5ZNfz{border-radius:var(--wx-border-radius);overflow:hidden}.wx-tooltip-text.wx-aab5ZNfz{padding:var(--wx-tooltip-padding);font:var(--wx-tooltip-font);color:var(--wx-tooltip-font-color)}.wx-tooltip.wx-arrow-top.wx-aab5ZNfz:before,.wx-tooltip.wx-arrow-bottom.wx-aab5ZNfz:before,.wx-tooltip.wx-arrow-left.wx-aab5ZNfz:before,.wx-tooltip.wx-arrow-right.wx-aab5ZNfz:before{content:"";position:absolute;border:var(--wx-tooltip-arrow-size, 6px) solid transparent}.wx-tooltip.wx-arrow-top.wx-aab5ZNfz:before{top:100%;left:var(--wx-arrow-offset, 50%);transform:translate(-50%);border-top-color:var(--wx-tooltip-background);filter:drop-shadow(0 1px 0 var(--wx-tooltip-border, transparent))}.wx-tooltip.wx-arrow-bottom.wx-aab5ZNfz:before{bottom:100%;left:var(--wx-arrow-offset, 50%);transform:translate(-50%);border-bottom-color:var(--wx-tooltip-background);filter:drop-shadow(0 -1px 0 var(--wx-tooltip-border, transparent))}.wx-tooltip.wx-arrow-left.wx-aab5ZNfz:before{top:var(--wx-arrow-offset, 50%);left:100%;transform:translateY(-50%);border-left-color:var(--wx-tooltip-background);filter:drop-shadow(1px 0 0 var(--wx-tooltip-border, transparent))}.wx-tooltip.wx-arrow-right.wx-aab5ZNfz:before{top:var(--wx-arrow-offset, 50%);right:100%;transform:translateY(-50%);border-right-color:var(--wx-tooltip-background);filter:drop-shadow(-1px 0 0 var(--wx-tooltip-border, transparent))}.wx-modal.wx-KgpO9N{position:fixed;z-index:var(--wx-modal-z-index);top:0;left:0;width:100%;height:100%;background:var(--wx-modal-backdrop);display:flex;align-items:center;justify-content:center}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local(""),url(https://cdn.svar.dev/fonts/roboto/regular.woff2) format("woff2"),url(https://cdn.svar.dev/fonts/roboto/regular.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:local(""),url(https://cdn.svar.dev/fonts/roboto/500.woff2) format("woff2"),url(https://cdn.svar.dev/fonts/roboto/500.woff) format("woff")}.wx-material-theme{--wx-color-primary: #2f77e3;--wx-color-primary-selected: #d5e6ff;--wx-color-primary-font: #fff;--wx-color-secondary: rgba(0, 0, 0, .04);--wx-color-secondary-hover: rgba(0, 0, 0, .1);--wx-color-secondary-font: rgba(0, 0, 0, .7);--wx-color-secondary-font-hover: rgba(0, 0, 0, .7);--wx-color-secondary-border: transparent;--wx-color-secondary-border-disabled: transparent;--wx-color-success: #00d19a;--wx-color-warning: #ffc975;--wx-color-info: #37a9ef;--wx-color-danger: #ff5252;--wx-color-disabled: #ededed;--wx-color-disabled-alt: #e9e9e9;--wx-color-font: rgba(0, 0, 0, .7);--wx-color-font-alt: rgba(0, 0, 0, .5);--wx-color-font-disabled: rgba(0, 0, 0, .3);--wx-color-link: var(--wx-color-primary);--wx-background: #fff;--wx-background-alt: #f7f7f7;--wx-background-hover: linear-gradient( rgba(0, 0, 0, .15) 0%, rgba(0, 0, 0, .15) 100% );--wx-font-family: Roboto, Arial, Helvetica, sans-serif;--wx-font-size: 14px;--wx-line-height: 20px;--wx-font-size-md: 16px;--wx-line-height-md: 24px;--wx-font-size-hd: 16px;--wx-line-height-hd: 30px;--wx-font-size-sm: 12px;--wx-line-height-sm: 16px;--wx-font-weight: 400;--wx-font-weight-md: 500;--wx-font-weight-b: 700;--wx-icon-color: var(--wx-color-font-alt);--wx-icon-size: var(--wx-line-height);--wx-border-color: #dfdfdf;--wx-border: 1px solid var(--wx-border-color);--wx-border-radius: 2px;--wx-radius-medium: var(--wx-border-radius);--wx-border-light: none;--wx-border-medium: 1px solid #eaedf5;--wx-shadow-light: 0px 4px 20px rgba(44, 47, 60, .12);--wx-shadow-medium: 0px 2px 4px rgba(0, 0, 0, .15);--wx-box-shadow: 0px 2px 4px rgba(0, 0, 0, .15);--wx-box-shadow-strong: 0px 2px 5px rgba(0, 0, 0, .3);--wx-padding: 8px;--wx-field-gutter: 16px;--wx-field-width: 400px;--wx-input-font-family: var(--wx-font-family);--wx-input-font-size: var(--wx-font-size);--wx-input-line-height: var(--wx-line-height);--wx-input-font-weight: var(--wx-font-weight);--wx-input-text-align: left;--wx-input-font-color: var(--wx-color-font);--wx-input-background: var(--wx-background);--wx-input-background-disabled: var(--wx-background);--wx-input-placeholder-color: var(--wx-color-font-alt);--wx-input-border: var(--wx-border);--wx-input-border-focus: 1px solid rgba(0, 0, 0, .5);--wx-input-border-disabled: 1px solid var(--wx-color-disabled);--wx-input-border-radius: var(--wx-border-radius);--wx-input-height: 32px;--wx-input-width: 100%;--wx-input-padding: 5px 8px;--wx-input-icon-indent: 6px;--wx-input-icon-color: var(--wx-icon-color);--wx-input-icon-size: var(--wx-icon-size);--wx-multicombo-tag-gap: 4px;--wx-multicombo-tag-border: none;--wx-multicombo-tag-border-radius: var(--wx-input-border-radius);--wx-multicombo-tag-pading: 2px 8px;--wx-multicombo-tag-background: var(--wx-background-alt);--wx-checkbox-height: var(--wx-line-height);--wx-checkbox-size: 18px;--wx-checkbox-border-width: 2px;--wx-checkbox-border-color: var(--wx-color-font-alt);--wx-checkbox-border-color-disabled: var(--wx-color-font-disabled);--wx-checkbox-border-radius: var(--wx-input-border-radius);--wx-checkbox-font-family: var(--wx-font-family);--wx-checkbox-font-size: var(--wx-font-size);--wx-checkbox-line-height: var(--wx-line-height);--wx-checkbox-font-weight: var(--wx-font-weight);--wx-checkbox-font-color: var(--wx-color-font);--wx-label-width: 80px;--wx-label-margin: 0 0 8px;--wx-label-padding: 0;--wx-label-font-family: var(--wx-font-family);--wx-label-font-size: var(--wx-font-size);--wx-label-line-height: var(--wx-line-height);--wx-label-font-weight: var(--wx-font-weight-md);--wx-label-font-color: var(--wx-color-font);--wx-button-font-family: var(--wx-font-family);--wx-button-font-size: var(--wx-font-size);--wx-button-line-height: var(--wx-line-height);--wx-button-font-weight: var(--wx-font-weight-md);--wx-button-text-transform: none;--wx-button-font-color: var(--wx-color-font);--wx-button-danger-font-color: #fff;--wx-button-background: var(--wx-background-alt);--wx-button-border: 1px solid transparent;--wx-button-border-radius: var(--wx-border-radius);--wx-button-height: 32px;--wx-button-padding: 5px 20px;--wx-button-icon-indent: 7px;--wx-button-icon-size: 16px;--wx-button-pressed: rgba(0, 0, 0, .16);--wx-button-danger-pressed: #cc4242;--wx-button-primary-pressed: #265fb6;--wx-button-box-shadow: -2px -2px 4px 0px rgba(255, 255, 255, .56) inset, 2px 2px 3px 1px rgba(0, 0, 0, .12) inset;--wx-button-primary-box-shadow: -2px -2px 4px 0px rgba(255, 255, 255, .26) inset, 2px 2px 3px 1px rgba(0, 0, 0, .16) inset;--wx-segmented-background: var(--wx-background-alt);--wx-segmented-background-hover: var(--wx-background-hover);--wx-segmented-border: var(--wx-border);--wx-segmented-border-radius: var(--wx-border-radius);--wx-segmented-padding: 3px;--wx-tabs-background: var(--wx-background-alt);--wx-tabs-background-hover: var(--wx-background-hover);--wx-tabs-hover-border: transparent;--wx-tabs-border-width: 1px;--wx-tabs-border-radius: var(--wx-border-radius);--wx-tabs-divider-width: 1px;--wx-tabs-divider-height: 100%;--wx-tabs-divider-color: #dfdfdf;--wx-tabs-cell-min-width: 100px;--wx-tabs-active-background: var(--wx-color-primary);--wx-tabs-active-color: var(--wx-color-primary-font);--wx-tabs-active-border: transparent;--wx-slider-height: 16px;--wx-slider-primary: var(--wx-color-primary);--wx-slider-background: #dfdfdf;--wx-slider-track-height: 4px;--wx-slider-track-border-radius: 2px;--wx-slider-thumb-size: var(--wx-slider-height);--wx-slider-thumb-border: 2px solid var(--wx-background);--wx-slider-thumb-border-disabled: none;--wx-slider-thumb-shadow: var(--wx-box-shadow-strong);--wx-slider-label-margin: 0 0 5px;--wx-slider-label-font-family: var(--wx-font-family);--wx-slider-label-font-size: var(--wx-font-size);--wx-slider-label-line-height: var(--wx-line-height);--wx-slider-label-font-weight: var(--wx-font-weight-md);--wx-slider-label-font-color: var(--wx-color-font);--wx-switch-primary: var(--wx-color-primary);--wx-switch-background: rgba(0, 0, 0, .3);--wx-switch-width: 44px;--wx-switch-height: 22px;--wx-switch-border-width: 1px;--wx-switch-border-color: transparent;--wx-switch-border-color-disabled: #dfdfdf;--wx-switch-thumb-offset: 1px;--wx-switch-thumb-border: none;--wx-switch-thumb-border-disabled: none;--wx-switch-thumb-background: var(--wx-background);--wx-switch-thumb-background-disabled: var(--wx-background);--wx-switch-thumb-shadow: var(--wx-box-shadow-strong);--wx-popup-z-index: 1001;--wx-popup-background: var(--wx-background);--wx-popup-shadow: var(--wx-shadow-light);--wx-popup-border: none;--wx-popup-border-radius: var(--wx-border-radius);--wx-modal-z-index: 1000;--wx-modal-background: var(--wx-background);--wx-modal-shadow: var(--wx-shadow-medium);--wx-modal-border: none;--wx-modal-border-radius: var(--wx-border-radius);--wx-modal-width: 280px;--wx-modal-padding: 16px 20px;--wx-modal-gutter: 14px;--wx-modal-backdrop: rgba(0, 0, 0, .5);--wx-modal-header-font-family: var(--wx-font-family);--wx-modal-header-font-size: var(--wx-font-size-hd);--wx-modal-header-line-height: var(--wx-line-height-hd);--wx-modal-header-font-weight: var(--wx-font-weight);--wx-modal-header-font-color: #000;--wx-notice-z-index: 1010;--wx-notice-background: var(--wx-background);--wx-notice-shadow: var(--wx-shadow-medium);--wx-notice-border: none;--wx-notice-border-radius: var(--wx-border-radius);--wx-notice-margin: 6px 12px;--wx-notice-font-family: var(--wx-font-family);--wx-notice-font-size: var(--wx-font-size);--wx-notice-line-height: var(--wx-line-height);--wx-notice-font-weight: var(--wx-font-weight);--wx-notice-font-color: var(--wx-color-font);--wx-notice-padding: var(--wx-padding);--wx-notice-width: 240px;--wx-notice-icon-size: var(--wx-icon-size);--wx-notice-icon-color: var(--wx-icon-color);--wx-notice-type-border-width: 0px;--wx-notice-type-border-color: transparent;--wx-notice-type-font-color: #fff;--wx-notice-type-icon-color: rgba(255, 255, 255, .8);--wx-notice-type-background-opacity: 1;--wx-notice-type-close-hover-opacity: .3;--wx-calendar-padding: 16px;--wx-calendar-cell-size: 32px;--wx-calendar-gap: 4px;--wx-calendar-line-gap: 0px;--wx-calendar-border-radius: var(--wx-calendar-cell-size);--wx-calendar-font-family: var(--wx-font-family);--wx-calendar-font-size: var(--wx-font-size);--wx-calendar-line-height: var(--wx-line-height);--wx-calendar-font-weight: var(--wx-font-weight);--wx-calendar-font-color: var(--wx-color-font);--wx-calendar-icon-color: var(--wx-icon-color);--wx-calendar-icon-size: var(--wx-icon-size);--wx-calendar-header-font-size: var(--wx-font-size);--wx-calendar-header-line-height: var(--wx-line-height);--wx-calendar-header-font-weight: var(--wx-font-weight-md);--wx-calendar-controls-font-family: var(--wx-button-font-family);--wx-calendar-controls-font-size: var(--wx-button-font-size);--wx-calendar-controls-line-height: var(--wx-button-line-height);--wx-calendar-controls-font-weight: var(--wx-button-font-weight);--wx-calendar-controls-font-color: var(--wx-color-link);--wx-tooltip-font: var(--wx-font-weight) var(--wx-font-size) var(--wx-font-family);--wx-tooltip-font-color: #ffffff;--wx-tooltip-background: #000000b2;--wx-tooltip-border: transparent;--wx-tooltip-padding: 4px 8px;--wx-tooltip-point-offset: 14px;--wx-tooltip-arrow-size: 6px;--wx-tooltip-z-index: 1002}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;src:local(""),url(https://cdn.svar.dev/fonts/open-sans/500.woff2) format("woff2"),url(https://cdn.svar.dev/fonts/open-sans/500.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;src:local(""),url(https://cdn.svar.dev/fonts/open-sans/regular.woff2) format("woff2"),url(https://cdn.svar.dev/fonts/open-sans/regular.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;src:local(""),url(https://cdn.svar.dev/fonts/open-sans/600.woff2) format("woff2"),url(https://cdn.svar.dev/fonts/open-sans/600.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;src:local(""),url(https://cdn.svar.dev/fonts/open-sans/700.woff2) format("woff2"),url(https://cdn.svar.dev/fonts/open-sans/700.woff) format("woff")}.wx-willow-theme{--wx-color-primary: #37a9ef;--wx-color-primary-selected: #d5eaf7;--wx-color-primary-font: #fff;--wx-color-secondary: transparent;--wx-color-secondary-hover: rgba(55, 169, 239, .12);--wx-color-secondary-font: var(--wx-color-primary);--wx-color-secondary-font-hover: var(--wx-color-primary);--wx-color-secondary-border: var(--wx-color-primary);--wx-color-secondary-border-disabled: #c0c3ce;--wx-color-success: #77d257;--wx-color-warning: #fcba2e;--wx-color-info: #37a9ef;--wx-color-danger: #fe6158;--wx-color-disabled: #f2f3f7;--wx-color-disabled-alt: #e9e9e9;--wx-color-font: #2c2f3c;--wx-color-font-alt: #9fa1ae;--wx-color-font-disabled: #c0c3ce;--wx-color-link: var(--wx-color-primary);--wx-background: #ffffff;--wx-background-alt: #f2f3f7;--wx-background-hover: #eaedf5;--wx-font-family: "Open Sans", Arial, Helvetica, sans-serif;--wx-font-size: 14px;--wx-line-height: 20px;--wx-font-size-md: 14px;--wx-line-height-md: 24px;--wx-font-size-hd: 16px;--wx-line-height-hd: 30px;--wx-font-size-sm: 12px;--wx-line-height-sm: 16px;--wx-font-weight: 400;--wx-font-weight-md: 600;--wx-font-weight-b: 700;--wx-icon-color: #9fa1ae;--wx-icon-size: var(--wx-line-height);--wx-button-pressed: #d7dde3;--wx-button-danger-pressed: #cb4e46;--wx-button-primary-pressed: #098cdc;--wx-button-box-shadow: -2px -2px 4px 0px rgba(255, 255, 255, .56) inset, 2px 2px 3px 1px rgba(0, 0, 0, .12) inset;--wx-button-primary-box-shadow: -2px -2px 4px 0px rgba(255, 255, 255, .26) inset, 2px 2px 3px 1px rgba(0, 0, 0, .16) inset;--wx-border-color: #e6e6e6;--wx-border: 1px solid var(--wx-border-color);--wx-border-radius: 3px;--wx-radius-major: 6px;--wx-border-light: none;--wx-border-medium: 1px solid #eaedf5;--wx-shadow-light: 0px 3px 10px 0px rgba(44, 47, 60, .12), 0px 1px 2px 0px rgba(44, 47, 60, .06);--wx-shadow-medium: 0px 4px 20px 0px rgba(44, 47, 60, .12);--wx-box-shadow: 0px 1px 2px rgba(44, 47, 60, .06), 0px 3px 10px rgba(44, 47, 60, .12);--wx-box-shadow-strong: 0px 4px 20px rgba(44, 47, 60, .16);--wx-padding: 8px;--wx-field-gutter: 16px;--wx-field-width: 400px;--wx-input-font-family: var(--wx-font-family);--wx-input-font-size: var(--wx-font-size);--wx-input-line-height: var(--wx-line-height);--wx-input-font-weight: var(--wx-font-weight);--wx-input-text-align: left;--wx-input-font-color: var(--wx-color-font);--wx-input-background: var(--wx-background);--wx-input-background-disabled: var(--wx-color-disabled);--wx-input-placeholder-color: var(--wx-color-font-alt);--wx-input-border: var(--wx-border);--wx-input-border-focus: 1px solid var(--wx-color-primary);--wx-input-border-disabled: var(--wx-border);--wx-input-border-radius: 3px;--wx-input-height: 32px;--wx-input-width: 100%;--wx-input-padding: 5px 8px;--wx-input-icon-indent: 6px;--wx-input-icon-color: var(--wx-icon-color);--wx-input-icon-size: var(--wx-icon-size);--wx-multicombo-tag-gap: 3px;--wx-multicombo-tag-border: none;--wx-multicombo-tag-border-radius: var(--wx-input-border-radius);--wx-multicombo-tag-pading: 2px 8px;--wx-multicombo-tag-background: var(--wx-background-alt);--wx-checkbox-height: var(--wx-line-height);--wx-checkbox-size: var(--wx-checkbox-height);--wx-checkbox-border-width: 2px;--wx-checkbox-border-color: var(--wx-color-font-alt);--wx-checkbox-border-color-disabled: var(--wx-color-disabled);--wx-checkbox-border-radius: var(--wx-input-border-radius);--wx-checkbox-font-family: var(--wx-font-family);--wx-checkbox-font-size: var(--wx-font-size);--wx-checkbox-line-height: var(--wx-line-height);--wx-checkbox-font-weight: var(--wx-font-weight);--wx-checkbox-font-color: var(--wx-color-font);--wx-label-width: 100px;--wx-label-margin: 0 0 4px;--wx-label-padding: 0;--wx-label-font-family: var(--wx-font-family);--wx-label-font-size: var(--wx-font-size);--wx-label-line-height: var(--wx-line-height);--wx-label-font-weight: var(--wx-font-weight-md);--wx-label-font-color: var(--wx-color-font);--wx-button-font-family: var(--wx-font-family);--wx-button-font-size: var(--wx-font-size-md);--wx-button-line-height: var(--wx-line-height);--wx-button-font-weight: var(--wx-font-weight-md);--wx-button-text-transform: none;--wx-button-font-color: var(--wx-color-font);--wx-button-danger-font-color: #fff;--wx-button-background: var(--wx-background-alt);--wx-button-border: 1px solid transparent;--wx-button-border-radius: var(--wx-border-radius);--wx-button-height: 32px;--wx-button-padding: 5px 16px;--wx-button-icon-indent: 5px;--wx-button-icon-size: 20px;--wx-segmented-background: var(--wx-background-alt);--wx-segmented-background-hover: var(--wx-background-hover);--wx-segmented-border: none;--wx-segmented-border-radius: 6px;--wx-segmented-padding: 0px;--wx-tabs-background: var(--wx-background);--wx-tabs-background-hover: transparent;--wx-tabs-hover-border: #9fa1ae;--wx-tabs-border-width: 1px;--wx-tabs-border-radius: var(--wx-border-radius);--wx-tabs-divider-width: 1px;--wx-tabs-divider-height: 60%;--wx-tabs-divider-color: transparent;--wx-tabs-cell-min-width: 100px;--wx-tabs-active-background: transparent;--wx-tabs-active-color: var(--wx-color-primary);--wx-tabs-active-border: var(--wx-tabs-active-color);--wx-slider-height: 14px;--wx-slider-primary: var(--wx-color-primary);--wx-slider-background: var(--wx-background-alt);--wx-slider-track-height: 4px;--wx-slider-track-border-radius: 2px;--wx-slider-thumb-size: var(--wx-slider-height);--wx-slider-thumb-border: none;--wx-slider-thumb-border-disabled: none;--wx-slider-thumb-shadow: var(--wx-box-shadow-strong);--wx-slider-label-margin: 0 0 5px;--wx-slider-label-font-family: var(--wx-font-family);--wx-slider-label-font-size: var(--wx-font-size);--wx-slider-label-line-height: var(--wx-line-height);--wx-slider-label-font-weight: var(--wx-font-weight-md);--wx-slider-label-font-color: var(--wx-color-font);--wx-switch-primary: var(--wx-color-primary);--wx-switch-background: #9fa1ae;--wx-switch-width: 48px;--wx-switch-height: 24px;--wx-switch-border-width: 0px;--wx-switch-border-color: transparent;--wx-switch-border-color-disabled: transparent;--wx-switch-thumb-offset: 1px;--wx-switch-thumb-border: none;--wx-switch-thumb-border-disabled: 1px solid #c0c3ce;--wx-switch-thumb-background: var(--wx-background);--wx-switch-thumb-background-disabled: var(--wx-color-disabled);--wx-switch-thumb-shadow: none;--wx-popup-z-index: 1001;--wx-popup-background: var(--wx-background);--wx-popup-shadow: var(--wx-shadow-light);--wx-popup-border: 1px solid transparent;--wx-popup-border-radius: var(--wx-border-radius);--wx-modal-z-index: 1000;--wx-modal-background: var(--wx-background);--wx-modal-shadow: var(--wx-shadow-medium);--wx-modal-border: none;--wx-modal-border-radius: var(--wx-border-radius);--wx-modal-width: 280px;--wx-modal-padding: 16px 20px;--wx-modal-gutter: 14px;--wx-modal-backdrop: rgba(108, 114, 131, .2);--wx-modal-header-font-family: var(--wx-font-family);--wx-modal-header-font-size: var(--wx-font-size-hd);--wx-modal-header-line-height: var(--wx-line-height-hd);--wx-modal-header-font-weight: var(--wx-font-weight-b);--wx-modal-header-font-color: #000;--wx-notice-z-index: 1010;--wx-notice-background: var(--wx-background);--wx-notice-shadow: var(--wx-shadow-medium);--wx-notice-border: none;--wx-notice-border-radius: 0 var(--wx-border-radius) var(--wx-border-radius) 0;--wx-notice-margin: 6px 12px;--wx-notice-font-family: var(--wx-font-family);--wx-notice-font-size: var(--wx-font-size);--wx-notice-line-height: var(--wx-line-height);--wx-notice-font-weight: var(--wx-font-weight);--wx-notice-font-color: var(--wx-color-font);--wx-notice-padding: 14px;--wx-notice-width: 240px;--wx-notice-icon-size: var(--wx-icon-size);--wx-notice-icon-color: var(--wx-icon-color);--wx-notice-type-border-width: 4px;--wx-notice-type-border-color: var(--wx-icon-color);--wx-notice-type-font-color: var(--wx-color-font);--wx-notice-type-icon-color: var(--wx-icon-color);--wx-notice-type-background-opacity: 0;--wx-notice-type-close-hover-opacity: 1;--wx-calendar-padding: 16px;--wx-calendar-cell-size: 32px;--wx-calendar-gap: 4px;--wx-calendar-line-gap: 4px;--wx-calendar-border-radius: var(--wx-border-radius);--wx-calendar-font-family: var(--wx-font-family);--wx-calendar-font-size: var(--wx-font-size);--wx-calendar-line-height: var(--wx-line-height);--wx-calendar-font-weight: var(--wx-font-weight);--wx-calendar-font-color: var(--wx-color-font);--wx-calendar-icon-color: var(--wx-icon-color);--wx-calendar-icon-size: var(--wx-icon-size);--wx-calendar-header-font-size: var(--wx-font-size);--wx-calendar-header-line-height: var(--wx-line-height);--wx-calendar-header-font-weight: var(--wx-font-weight-md);--wx-calendar-controls-font-family: var(--wx-button-font-family);--wx-calendar-controls-font-size: var(--wx-font-size);--wx-calendar-controls-line-height: var(--wx-line-height);--wx-calendar-controls-font-weight: var(--wx-font-weight);--wx-calendar-controls-font-color: var(--wx-color-font);--wx-tooltip-font: var(--wx-font-weight) var(--wx-font-size) var(--wx-font-family);--wx-tooltip-font-color: #ffffff;--wx-tooltip-background: #2c2f3c;--wx-tooltip-border: transparent;--wx-tooltip-padding: 4px 8px;--wx-tooltip-point-offset: 14px;--wx-tooltip-arrow-size: 6px;--wx-tooltip-z-index: 1002}.wx-willow-dark-theme{--wx-color-primary: #7a67eb;--wx-color-primary-selected: rgba(122, 103, 235, .3);--wx-color-primary-font: #fff;--wx-color-secondary: transparent;--wx-color-secondary-hover: rgba(122, 103, 235, .12);--wx-color-secondary-font: var(--wx-color-primary);--wx-color-secondary-font-hover: var(--wx-color-primary);--wx-color-secondary-border: var(--wx-color-primary);--wx-color-secondary-border-disabled: #9fa1ae;--wx-color-success: #77d257;--wx-color-warning: #fcba2e;--wx-color-info: var(--wx-color-primary);--wx-color-danger: #fe6158;--wx-color-disabled: #384047;--wx-color-disabled-alt: #44474a;--wx-color-font: rgba(255, 255, 255, .9);--wx-color-font-alt: #9fa1ae;--wx-color-font-disabled: #9fa1ae;--wx-color-link: var(--wx-color-primary);--wx-background: #2a2b2d;--wx-background-alt: #384047;--wx-background-hover: #20262b;--wx-font-family: "Open Sans", Arial, Helvetica, sans-serif;--wx-font-size: 14px;--wx-line-height: 20px;--wx-font-size-md: 14px;--wx-line-height-md: 24px;--wx-font-size-hd: 16px;--wx-line-height-hd: 30px;--wx-font-size-sm: 12px;--wx-line-height-sm: 16px;--wx-font-weight: 400;--wx-font-weight-md: 600;--wx-font-weight-b: 700;--wx-icon-color: #c0c3ce;--wx-icon-size: var(--wx-line-height);--wx-border-color: #384047;--wx-border: 1px solid var(--wx-border-color);--wx-border-radius: 3px;--wx-radius-major: 6px;--wx-border-light: 1px solid #384047;--wx-border-medium: 1px solid #384047;--wx-shadow-light: 0px 4px 20px 0px rgba(44, 47, 60, .12);--wx-shadow-medium: none;--wx-box-shadow: 0px 4px 48px rgba(44, 47, 60, .18);--wx-box-shadow-strong: 0px 4px 48px rgba(44, 47, 60, .18), 0px 4px 8px rgba(14, 14, 15, .3);--wx-padding: 8px;--wx-field-gutter: 16px;--wx-field-width: 400px;--wx-input-font-family: var(--wx-font-family);--wx-input-font-size: var(--wx-font-size);--wx-input-line-height: var(--wx-line-height);--wx-input-font-weight: var(--wx-font-weight);--wx-input-text-align: left;--wx-input-font-color: var(--wx-color-font);--wx-input-background: var(--wx-background);--wx-input-background-disabled: var(--wx-color-disabled);--wx-input-placeholder-color: var(--wx-color-font-alt);--wx-input-border: var(--wx-border);--wx-input-border-focus: 1px solid var(--wx-color-primary);--wx-input-border-disabled: var(--wx-border);--wx-input-border-radius: 3px;--wx-input-height: 32px;--wx-input-width: 100%;--wx-input-padding: 5px 8px;--wx-input-icon-indent: 6px;--wx-input-icon-color: var(--wx-icon-color);--wx-input-icon-size: var(--wx-icon-size);--wx-multicombo-tag-gap: 3px;--wx-multicombo-tag-border: none;--wx-multicombo-tag-border-radius: var(--wx-input-border-radius);--wx-multicombo-tag-pading: 2px 8px;--wx-multicombo-tag-background: var(--wx-background-alt);--wx-checkbox-height: var(--wx-line-height);--wx-checkbox-size: var(--wx-checkbox-height);--wx-checkbox-border-width: 2px;--wx-checkbox-border-color: var(--wx-color-font-alt);--wx-checkbox-border-color-disabled: var(--wx-color-disabled);--wx-checkbox-border-radius: var(--wx-input-border-radius);--wx-checkbox-font-family: var(--wx-font-family);--wx-checkbox-font-size: var(--wx-font-size);--wx-checkbox-line-height: var(--wx-line-height);--wx-checkbox-font-weight: var(--wx-font-weight);--wx-checkbox-font-color: var(--wx-color-font);--wx-label-width: 100px;--wx-label-margin: 0 0 4px;--wx-label-padding: 0;--wx-label-font-family: var(--wx-font-family);--wx-label-font-size: var(--wx-font-size);--wx-label-line-height: var(--wx-line-height);--wx-label-font-weight: var(--wx-font-weight-md);--wx-label-font-color: var(--wx-color-font);--wx-button-font-family: var(--wx-font-family);--wx-button-font-size: var(--wx-font-size-md);--wx-button-line-height: var(--wx-line-height);--wx-button-font-weight: var(--wx-font-weight-md);--wx-button-text-transform: none;--wx-button-background: var(--wx-background-alt);--wx-button-font-color: var(--wx-color-font);--wx-button-danger-font-color: #fff;--wx-button-border: 1px solid transparent;--wx-button-border-radius: var(--wx-border-radius);--wx-button-height: 32px;--wx-button-padding: 5px 16px;--wx-button-icon-indent: 5px;--wx-button-icon-size: 20px;--wx-button-pressed: #353d44;--wx-button-danger-pressed: #cb4e46;--wx-button-primary-pressed: #5643c7;--wx-button-box-shadow: -2px -2px 4px 0px rgba(255, 255, 255, .06) inset, 2px 2px 3px 1px rgba(0, 0, 0, .16) inset;--wx-button-primary-box-shadow: -2px -2px 4px 0px rgba(255, 255, 255, .12) inset, 2px 2px 3px 1px rgba(0, 0, 0, .2) inset;--wx-segmented-background: var(--wx-background-alt);--wx-segmented-background-hover: var(--wx-background-hover);--wx-segmented-border: none;--wx-segmented-border-radius: 6px;--wx-segmented-padding: 0px;--wx-tabs-background: var(--wx-background);--wx-tabs-background-hover: transparent;--wx-tabs-hover-border: #9fa1ae;--wx-tabs-border-width: 1px;--wx-tabs-border-radius: var(--wx-border-radius);--wx-tabs-divider-width: 1px;--wx-tabs-divider-height: 60%;--wx-tabs-divider-color: transparent;--wx-tabs-cell-min-width: 100px;--wx-tabs-active-background: transparent;--wx-tabs-active-color: var(--wx-color-primary);--wx-tabs-active-border: var(--wx-tabs-active-color);--wx-slider-height: 14px;--wx-slider-primary: var(--wx-color-primary);--wx-slider-background: var(--wx-background-alt);--wx-slider-track-height: 4px;--wx-slider-track-border-radius: 2px;--wx-slider-thumb-size: var(--wx-slider-height);--wx-slider-thumb-border: none;--wx-slider-thumb-border-disabled: 1px solid var(--wx-color-disabled);--wx-slider-thumb-shadow: none;--wx-slider-label-margin: 0 0 5px;--wx-slider-label-font-family: var(--wx-font-family);--wx-slider-label-font-size: var(--wx-font-size);--wx-slider-label-line-height: var(--wx-line-height);--wx-slider-label-font-weight: var(--wx-font-weight-md);--wx-slider-label-font-color: var(--wx-color-font);--wx-switch-primary: var(--wx-color-primary);--wx-switch-background: #384047;--wx-switch-width: 48px;--wx-switch-height: 24px;--wx-switch-border-width: 0px;--wx-switch-border-color: transparent;--wx-switch-border-color-disabled: transparent;--wx-switch-thumb-offset: 1px;--wx-switch-thumb-border: none;--wx-switch-thumb-border-disabled: 1px solid rgba(255, 255, 255, .7);--wx-switch-thumb-background: rgba(255, 255, 255, .9);--wx-switch-thumb-background-disabled: var(--wx-color-disabled);--wx-switch-thumb-shadow: none;--wx-popup-z-index: 1001;--wx-popup-background: var(--wx-background);--wx-popup-shadow: var(--wx-shadow-light);--wx-popup-border: 1px solid rgba(255, 255, 255, .26);--wx-popup-border-radius: var(--wx-border-radius);--wx-modal-z-index: 1000;--wx-modal-background: var(--wx-background);--wx-modal-shadow: var(--wx-shadow-medium);--wx-modal-border: 1px solid #ffffff42;--wx-modal-border-radius: var(--wx-border-radius);--wx-modal-width: 280px;--wx-modal-padding: 16px 20px;--wx-modal-gutter: 14px;--wx-modal-backdrop: rgba(108, 114, 131, .2);--wx-modal-header-font-family: var(--wx-font-family);--wx-modal-header-font-size: var(--wx-font-size-hd);--wx-modal-header-line-height: var(--wx-line-height-hd);--wx-modal-header-font-weight: var(--wx-font-weight-b);--wx-modal-header-font-color: #fff;--wx-notice-z-index: 1010;--wx-notice-background: var(--wx-background-alt);--wx-notice-shadow: var(--wx-shadow-medium);--wx-notice-border: none;--wx-notice-border-radius: 0 var(--wx-border-radius) var(--wx-border-radius) 0;--wx-notice-margin: 6px 12px;--wx-notice-font-family: var(--wx-font-family);--wx-notice-font-size: var(--wx-font-size);--wx-notice-line-height: var(--wx-line-height);--wx-notice-font-weight: var(--wx-font-weight);--wx-notice-font-color: var(--wx-color-font);--wx-notice-padding: 14px;--wx-notice-width: 240px;--wx-notice-icon-size: var(--wx-icon-size);--wx-notice-icon-color: var(--wx-icon-color);--wx-notice-type-border-width: 4px;--wx-notice-type-border-color: var(--wx-icon-color);--wx-notice-type-font-color: var(--wx-color-font);--wx-notice-type-icon-color: #9fa1ae;--wx-notice-type-background-opacity: 0;--wx-notice-type-close-hover-opacity: 1;--wx-calendar-padding: 16px;--wx-calendar-cell-size: 32px;--wx-calendar-gap: 4px;--wx-calendar-line-gap: 4px;--wx-calendar-border-radius: var(--wx-border-radius);--wx-calendar-font-family: var(--wx-font-family);--wx-calendar-font-size: var(--wx-font-size);--wx-calendar-line-height: var(--wx-line-height);--wx-calendar-font-weight: var(--wx-font-weight);--wx-calendar-font-color: var(--wx-color-font);--wx-calendar-icon-color: var(--wx-icon-color);--wx-calendar-icon-size: var(--wx-icon-size);--wx-calendar-header-font-size: var(--wx-font-size);--wx-calendar-header-line-height: var(--wx-line-height);--wx-calendar-header-font-weight: var(--wx-font-weight-md);--wx-calendar-controls-font-family: var(--wx-button-font-family);--wx-calendar-controls-font-size: var(--wx-font-size);--wx-calendar-controls-line-height: var(--wx-line-height);--wx-calendar-controls-font-weight: var(--wx-font-weight);--wx-calendar-controls-font-color: var(--wx-color-font);--wx-tooltip-font: var(--wx-font-weight) var(--wx-font-size) var(--wx-font-family);--wx-tooltip-font-color: #ffffff;--wx-tooltip-background: #2c2f3c;--wx-tooltip-border: var(--wx-border-color);--wx-tooltip-padding: 4px 8px;--wx-tooltip-point-offset: 14px;--wx-tooltip-arrow-size: 6px;--wx-tooltip-z-index: 1002}.wx-task.wx-OQDwWK17{display:flex;padding:8px 0 4px;height:fit-content}.wx-task.wx-OQDwWK17{border-top:1px solid var(--wx-color-disabled)}.wx-task.wx-OQDwWK17:last-child{border-bottom:1px solid var(--wx-color-disabled)}.wx-checkbox-wrapper label span:first-child:before{border-radius:50%}.wx-task.wx-done.wx-OQDwWK17 .wx-checkbox-wrapper input:checked~label span.wx-before:first-child:before{background:#00d19a}.wx-wrapper.wx-OQDwWK17{flex:1;min-height:20px;margin-left:16px;min-height:30px;height:fit-content;overflow:hidden;margin-top:-5px}.wx-texarea.wx-OQDwWK17{display:block;width:100%;resize:none;outline:none;height:30px;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weigth);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);background:var(--wx-input-background);padding:var(--wx-input-padding);box-sizing:border-box;word-wrap:break-word;overflow:hidden}.wx-texarea.wx-OQDwWK17:focus{border:var(--wx-input-border-focus)}.wx-texarea.wx-OQDwWK17::placeholder{color:var(--wx-input-placeholder-color)}.wx-text-wrapper.wx-OQDwWK17{padding:var(--wx-input-padding);border:var(--wx-input-border);border:1px solid transparent;border-radius:3px;width:100%;min-height:30px}.wx-text.wx-OQDwWK17{word-wrap:break-word}.wx-done.wx-OQDwWK17 .wx-text.wx-OQDwWK17{text-decoration:line-through;opacity:.6}.wx-task.wx-OQDwWK17:hover .wx-icon-close.wx-OQDwWK17,.wx-task.wx-OQDwWK17:hover .wx-icon-edit.wx-OQDwWK17{opacity:1}.wx-icon-add.wx-OQDwWK17{font-size:var(--wx-checkbox-size);color:var(--wx-color-font-alt)}.wx-icon-edit.wx-OQDwWK17{color:var(--wx-color-font-alt);margin-left:8px;font-size:20px;height:20px;width:20px;opacity:0;transition:.3s linear;display:none}.wx-icon-edit.wx-OQDwWK17 .wxi-edit{cursor:pointer}.wx-icon-edit.wx-OQDwWK17 .wxi-edit:hover{color:var(--wx-color-primary)}@media(hover:none){.wx-icon-edit.wx-OQDwWK17{display:block}}.wx-icon-close.wx-OQDwWK17{color:var(--wx-color-font-alt);margin-left:8px;font-size:20px;height:20px;width:20px;opacity:0;transition:.3s linear}.wx-icon-close.wx-OQDwWK17 .wxi-close{cursor:pointer}.wx-icon-close.wx-OQDwWK17 .wxi-close:hover{color:var(--wx-color-danger)}.wx-tasks-list.wx-kro6Nsfl{height:100%;width:100%;display:flex;flex-direction:column}.wx-button.wx-kro6Nsfl{width:100%}.wx-list.wx-kro6Nsfl{display:flex;flex-direction:column;margin-bottom:4px;overflow-y:auto;flex:1}.wx-textarea.wx-3yFVAC{display:block;resize:vertical;width:var(--wx-input-width);max-width:100%;padding:var(--wx-input-padding);outline:none;min-height:100px;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);background:var(--wx-input-background)}.wx-textarea.wx-3yFVAC:focus{border:var(--wx-input-border-focus)}.wx-textarea.wx-3yFVAC::placeholder{color:var(--wx-input-placeholder-color)}.wx-textarea[disabled].wx-3yFVAC{cursor:not-allowed;border:var(--wx-input-border-disabled);color:var(--wx-color-font-disabled);background:var(--wx-input-background-disabled);resize:none}.wx-textarea[disabled].wx-3yFVAC::placeholder{color:var(--wx-color-font-disabled)}.wx-textarea.wx-error.wx-3yFVAC{border-color:var(--wx-color-danger);color:var(--wx-color-danger)}.wx-button.wx-2ZWgb4{display:inline-block;vertical-align:top;text-decoration:none;text-align:center;letter-spacing:normal;text-transform:var(--wx-button-text-transform);font-family:var(--wx-button-font-family);font-size:var(--wx-button-font-size);line-height:var(--wx-button-line-height);font-weight:var(--wx-button-font-weight);padding:var(--wx-button-padding);border:var(--wx-button-border);border-radius:var(--wx-button-border-radius);background-color:var(--wx-button-background);color:var(--wx-button-font-color);cursor:pointer;box-shadow:none;transition:none;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;min-width:var(--wx-button-width)}.wx-button.wx-2ZWgb4:hover{background-image:linear-gradient(#0000001a 0% 100%)}.wx-button.wx-2ZWgb4,.wx-button.wx-2ZWgb4:focus,.wx-button.wx-2ZWgb4:active{outline:none}.wx-button[disabled].wx-2ZWgb4{cursor:not-allowed;background:var(--wx-color-disabled);border-color:transparent;color:var(--wx-color-font-disabled)}.wx-block.wx-2ZWgb4{display:block;width:100%}.wx-square.wx-2ZWgb4{border-radius:0}i.wx-2ZWgb4{position:relative;display:inline-block;vertical-align:top;font-size:var(--wx-button-icon-size);line-height:1;height:var(--wx-button-line-height);margin-right:2px;opacity:.7}i.wx-2ZWgb4:before{display:block;position:relative;top:50%;transform:translateY(-50%)}.wx-icon.wx-2ZWgb4{padding-left:var(--wx-button-icon-indent);padding-right:var(--wx-button-icon-indent);min-width:auto}.wx-icon.wx-2ZWgb4 i.wx-2ZWgb4{margin:0;opacity:1}.wx-primary.wx-2ZWgb4{background-color:var(--wx-color-primary);color:var(--wx-color-primary-font)}.wx-2ZWgb4.wx-pressed,.wx-2ZWgb4.wx-pressed:hover,.wx-2ZWgb4.wx-pressed:active,.wx-2ZWgb4.wx-pressed[disabled]{background-color:var(--wx-button-pressed);box-shadow:var(--wx-button-box-shadow)}.wx-2ZWgb4.wx-primary.wx-pressed:not([disabled]),.wx-2ZWgb4.wx-primary.wx-pressed:hover:not([disabled]),.wx-2ZWgb4.wx-primary.wx-pressed:active:not([disabled]){background-color:var(--wx-button-primary-pressed);box-shadow:var(--wx-button-primary-box-shadow)}.wx-2ZWgb4.wx-danger.wx-pressed:not([disabled]),.wx-2ZWgb4.wx-danger.wx-pressed:hover:not([disabled]),.wx-2ZWgb4.wx-danger.wx-pressed:active:not([disabled]){background-color:var(--wx-button-danger-pressed);box-shadow:var(--wx-button-primary-box-shadow)}.wx-secondary.wx-2ZWgb4{background:var(--wx-color-secondary);color:var(--wx-color-secondary-font);border-color:var(--wx-color-secondary-border)}.wx-secondary.wx-2ZWgb4:hover:not([disabled]){background:var(--wx-color-secondary-hover)}.wx-secondary.wx-pressed:not([disabled]).wx-2ZWgb4,.wx-secondary.wx-pressed:hover:not([disabled]).wx-2ZWgb4,.wx-secondary.wx-pressed:active:not([disabled]).wx-2ZWgb4{background:var(--wx-color-secondary-hover);box-shadow:var(--wx-button-primary-box-shadow)}.wx-secondary[disabled].wx-2ZWgb4{border-color:var(--wx-color-secondary-border-disabled)}.wx-danger.wx-2ZWgb4{background-color:var(--wx-color-danger);color:var(--wx-button-danger-font-color)}.wx-link.wx-2ZWgb4{color:var(--wx-color-link);padding:0;border:none;vertical-align:baseline}.wx-link.wx-2ZWgb4,.wx-link.wx-2ZWgb4:hover,.wx-link[disabled].wx-2ZWgb4{background:transparent}.wx-link[disabled].wx-2ZWgb4{color:var(--wx-color-font-disabled)}.wx-checkbox.wx-2IvefP{position:relative;display:inline-block;vertical-align:top;max-width:var(--wx-input-width)}.wx-check.wx-2IvefP{appearance:none;width:0;height:0;opacity:0;position:absolute;left:0;top:0;margin:0;padding:0}.wx-label.wx-2IvefP{display:flex;flex-wrap:nowrap;align-items:flex-start;font-family:var(--wx-checkbox-font-family);font-size:var(--wx-checkbox-font-size);line-height:var(--wx-checkbox-line-height);font-weight:var(--wx-checkbox-font-weight);color:var(--wx-checkbox-font-color);cursor:pointer}.wx-before.wx-2IvefP,.wx-after.wx-2IvefP{display:block}.wx-after.wx-2IvefP{margin-left:8px;padding-top:calc((var(--wx-checkbox-height) - var(--wx-checkbox-line-height)) / 2);padding-bottom:calc((var(--wx-checkbox-height) - var(--wx-checkbox-line-height)) / 2)}.wx-before.wx-2IvefP{position:relative;flex-shrink:0;padding-top:calc((var(--wx-checkbox-height) - var(--wx-checkbox-size)) / 2);padding-bottom:calc((var(--wx-checkbox-height) - var(--wx-checkbox-size)) / 2)}.wx-before.wx-2IvefP:before{content:"";display:block;width:var(--wx-checkbox-size);height:var(--wx-checkbox-size);border:var(--wx-checkbox-border-width) solid var(--wx-checkbox-border-color);border-radius:var(--wx-checkbox-border-radius);background:var(--wx-input-background)}.wx-before.wx-2IvefP:after{content:"";position:absolute;display:none;left:50%;top:50%;width:calc(var(--wx-checkbox-size) * .56);height:calc(var(--wx-checkbox-size) * .32);border-style:solid;border-color:var(--wx-color-primary-font);border-width:0 0 calc(var(--wx-checkbox-size) * .12) calc(var(--wx-checkbox-size) * .12);transform:rotate(-45deg);margin-left:calc(var(--wx-checkbox-size) * -.26);margin-top:calc(var(--wx-checkbox-size) * -.24)}.wx-check.wx-2IvefP:checked~.wx-label.wx-2IvefP .wx-before.wx-2IvefP:before{background:var(--wx-color-primary);border-color:transparent}.wx-check.wx-2IvefP:checked~.wx-label.wx-2IvefP .wx-before.wx-2IvefP:after{display:block}.wx-check.wx-2IvefP[disabled]~.wx-label.wx-2IvefP{color:var(--wx-checkbox-border-color-disabled);cursor:not-allowed}.wx-check.wx-2IvefP[disabled]:not(:checked)~.wx-label.wx-2IvefP .wx-before.wx-2IvefP:before{border-color:var(--wx-checkbox-border-color-disabled)}.wx-check.wx-2IvefP[disabled]:checked~.wx-label.wx-2IvefP .wx-before.wx-2IvefP:before{background:var(--wx-checkbox-border-color-disabled)}.wx-check.wx-2IvefP[disabled]~.wx-label.wx-2IvefP .wx-before.wx-2IvefP:after{border-color:var(--wx-input-background)}.wx-checkboxgroup.wx-q8xwRD{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;margin-top:calc(var(--wx-field-gutter) * -1)}.wx-item.wx-q8xwRD{flex:0 0 100%;max-width:100%;margin-top:var(--wx-field-gutter)}.wx-checkboxgroup.wx-inline.wx-q8xwRD .wx-item.wx-q8xwRD{flex:none;padding-right:var(--wx-field-gutter)}.wx-checkboxgroup.wx-grid.wx-q8xwRD .wx-item.wx-q8xwRD{flex:0 0 50%;max-width:50%;padding-right:var(--wx-field-gutter)}.wx-popup.wx-37M6Fj{z-index:var(--wx-popup-z-index);background:var(--wx-popup-background);box-shadow:var(--wx-popup-shadow);border:var(--wx-popup-border);border-radius:var(--wx-popup-border-radius);overflow:hidden}.wx-dropdown.wx-aaaVytZW{position:absolute;z-index:5;background:var(--wx-popup-background);box-shadow:var(--wx-popup-shadow);border:var(--wx-popup-border);border-radius:var(--wx-popup-border-radius);overflow:hidden}.wx-top-center.wx-aaaVytZW{top:0;left:50%;transform:translate(-50%,-100%) translateY(-2px)}.wx-top-start.wx-aaaVytZW{top:0;left:0;transform:translateY(-100%) translateY(-2px)}.wx-top-end.wx-aaaVytZW{top:0;right:0;transform:translateY(-100%) translateY(-2px)}.wx-bottom-center.wx-aaaVytZW{bottom:0;left:50%;transform:translate(-50%,100%) translateY(2px)}.wx-bottom-start.wx-aaaVytZW{bottom:0;left:0;transform:translateY(100%) translateY(2px)}.wx-bottom-end.wx-aaaVytZW{bottom:0;right:0;transform:translateY(100%) translateY(2px)}.wx-left-center.wx-aaaVytZW{bottom:50%;left:0;transform:translate(-100%,50%) translate(-2px)}.wx-left-start.wx-aaaVytZW{top:0;left:0;transform:translate(-100%) translate(-2px)}.wx-left-end.wx-aaaVytZW{bottom:0;left:0;transform:translate(-100%) translate(-2px)}.wx-right-center.wx-aaaVytZW{bottom:50%;right:0;transform:translate(100%,50%) translate(2px)}.wx-right-start.wx-aaaVytZW{top:0;right:0;transform:translate(100%) translate(2px)}.wx-right-end.wx-aaaVytZW{bottom:0;right:0;transform:translate(100%) translate(2px)}.wx-portal-node.wx-32GZ52{display:none}.wx-colorselect.wx-121TgJ{position:relative;width:var(--wx-input-width)}.wx-selected.wx-121TgJ{position:absolute;left:var(--wx-input-icon-indent);top:50%;transform:translateY(-50%)}.wx-colors.wx-121TgJ{display:flex;flex-wrap:wrap;gap:8px;padding:8px}.wx-color.wx-121TgJ{width:var(--wx-input-icon-size);height:var(--wx-input-icon-size);border-radius:var(--wx-input-border-radius);cursor:pointer}.wx-input.wx-121TgJ{display:block;width:100%;height:var(--wx-input-height);outline:none;background:var(--wx-input-background);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);padding:var(--wx-input-padding);padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2);padding-left:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2);overflow:hidden;text-overflow:ellipsis}.wx-input.wx-121TgJ.wx-focus{border:var(--wx-input-border-focus)}.wx-input.wx-121TgJ::placeholder{color:var(--wx-input-placeholder-color)}.wx-input.wx-121TgJ[disabled]{cursor:not-allowed;border:var(--wx-input-border-disabled);color:var(--wx-color-font-disabled);background:var(--wx-input-background-disabled)}.wx-input.wx-121TgJ[disabled]::placeholder{color:var(--wx-color-font-disabled)}.wx-input.wx-121TgJ[disabled]~.wx-color,.wx-input.wx-121TgJ[disabled]~.wx-empty{cursor:not-allowed}.wx-input.wx-121TgJ.wx-error{border-color:var(--wx-color-danger);color:var(--wx-color-danger)}.wx-empty.wx-121TgJ{width:var(--wx-input-icon-size);height:var(--wx-input-icon-size);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);background:linear-gradient(to top left,#0000 0% calc(50% - 1px),red 50%,#0000 calc(50% + 1px) 100%);cursor:pointer;-webkit-user-select:none;user-select:none}.wxi-close.wx-121TgJ{position:absolute;right:var(--wx-input-icon-indent);top:50%;transform:translateY(-50%);font-size:var(--wx-input-icon-size);line-height:1;display:flex;justify-content:center;align-items:center;width:var(--wx-input-icon-size);height:var(--wx-input-icon-size);border-radius:var(--wx-input-border-radius);color:var(--wx-input-icon-color);cursor:pointer}.wxi-close.wx-121TgJ:hover{background:var(--wx-background-hover);border-radius:var(--wx-icon-border-radius)}.wx-colorboard.wx-1yoKzq{display:flex;flex-direction:column;gap:12px;padding:8px;width:100%}.wx-color-block.wx-1yoKzq{height:140px;width:100%;position:relative;box-shadow:0 1px 3px #0003}.wx-color-block.wx-1yoKzq:before,.wx-color-block.wx-1yoKzq:after{content:"";width:100%;height:100%;position:absolute}.wx-color-block.wx-1yoKzq:before{background-image:linear-gradient(0deg,#000,#fff0);z-index:2}.wx-color-block.wx-1yoKzq:after{background-image:linear-gradient(90deg,#fff,#cb998000);z-index:1}.wx-color-block-slider.wx-1yoKzq{height:16px;width:16px;margin:-8px 0 0 -8px}.wx-slider.wx-1yoKzq{border:2px solid white;border-radius:50%;position:absolute;z-index:3;box-shadow:0 1px 3px #0003}.wx-slider.wx-1yoKzq:focus,.wx-slider.wx-1yoKzq:hover{outline:none;box-shadow:0 1px 3px #0003,inset 0 0 4px #fff}.wx-color-line.wx-1yoKzq{width:100%;height:8px;background-image:linear-gradient(90deg,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);position:relative;border-radius:6px}.wx-color-line-slider.wx-1yoKzq{height:14px;width:14px;margin:0 0 0 -7px;top:-4px}.wx-color-controls.wx-1yoKzq{display:flex;flex-wrap:wrap;justify-content:space-between}.wx-color.wx-1yoKzq,.wx-text.wx-1yoKzq{width:calc(50% - 4px)}.wx-color.wx-1yoKzq{height:32px}.wx-text.wx-1yoKzq{outline:none;background:var(--wx-input-background);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);padding:var(--wx-input-padding)}.wx-text.wx-1yoKzq:focus{border:var(--wx-input-border-focus)}.wx-colorpicker.wx-mmT8WH{position:relative;width:var(--wx-input-width)}.wx-color.wx-mmT8WH{width:var(--wx-input-icon-size);height:var(--wx-input-icon-size);border-radius:var(--wx-input-border-radius);cursor:pointer;position:absolute;left:var(--wx-input-icon-indent);top:50%;transform:translateY(-50%)}.wx-input.wx-mmT8WH{display:block;width:100%;height:var(--wx-input-height);outline:none;background:var(--wx-input-background);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);padding:var(--wx-input-padding);padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2);padding-left:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2);overflow:hidden;text-overflow:ellipsis}.wx-input.wx-focus.wx-mmT8WH{border:var(--wx-input-border-focus)}.wx-input.wx-mmT8WH::placeholder{color:var(--wx-input-placeholder-color)}.wx-input.wx-mmT8WH[disabled]{cursor:not-allowed;border:var(--wx-input-border-disabled);color:var(--wx-color-font-disabled);background:var(--wx-input-background-disabled)}.wx-input.wx-mmT8WH[disabled]::placeholder{color:var(--wx-color-font-disabled)}.wx-input.wx-mmT8WH[disabled]~.wx-color.wx-mmT8WH{cursor:not-allowed}.wx-input.wx-error.wx-mmT8WH{border-color:var(--wx-color-danger);color:var(--wx-color-danger)}.wxi-close.wx-mmT8WH{position:absolute;right:var(--wx-input-icon-indent);top:50%;transform:translateY(-50%);font-size:var(--wx-input-icon-size);line-height:1;width:var(--wx-input-icon-size);height:var(--wx-input-icon-size);display:flex;justify-content:center;align-items:center;-webkit-user-select:none;user-select:none;color:var(--wx-input-icon-color);cursor:pointer}.wxi-close.wx-mmT8WH:before{display:block}.wxi-close.wx-mmT8WH:hover{background:var(--wx-background-hover);border-radius:var(--wx-icon-border-radius)}.wx-list.wx-233fr7{max-height:250px;overflow-y:auto;position:relative}.wx-list-wrapper.wx-233fr7{position:relative;width:100%}.wx-list-content.wx-233fr7{position:absolute;top:0;left:0;right:0}.wx-item.wx-233fr7{display:flex;flex-wrap:nowrap;align-items:center;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);color:var(--wx-input-font-color);padding:var(--wx-input-padding);cursor:pointer}.wx-item.wx-focus.wx-233fr7{background:var(--wx-background-hover)}.wx-no-data.wx-233fr7{padding:var(--wx-input-padding)}.wx-combo.wx-1j11Jk{position:relative;width:var(--wx-input-width)}.wx-input.wx-1j11Jk{display:block;width:100%;height:var(--wx-input-height);outline:none;background:var(--wx-input-background);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);padding:var(--wx-input-padding);padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2);overflow:hidden;text-overflow:ellipsis;cursor:pointer}.wx-input.wx-1j11Jk:focus{border:var(--wx-input-border-focus)}.wx-input.wx-1j11Jk::placeholder{color:var(--wx-input-placeholder-color)}.wx-input.wx-1j11Jk[disabled]{cursor:not-allowed;border:var(--wx-input-border-disabled);color:var(--wx-color-font-disabled);background:var(--wx-input-background-disabled)}.wx-input.wx-1j11Jk[disabled]::placeholder{color:var(--wx-color-font-disabled)}.wx-input.wx-1j11Jk[disabled]~.wx-icon.wx-1j11Jk{color:var(--wx-color-font-disabled)}.wx-input.wx-error.wx-1j11Jk{border-color:var(--wx-color-danger);color:var(--wx-color-danger)}.wx-input.wx-error.wx-1j11Jk~.wx-icon.wx-1j11Jk{color:var(--wx-color-danger)}.wx-icon.wx-1j11Jk{position:absolute;right:var(--wx-input-icon-indent);top:50%;transform:translateY(-50%);font-size:var(--wx-input-icon-size);line-height:1;width:var(--wx-input-icon-size);height:var(--wx-input-icon-size);display:flex;justify-content:center;align-items:center;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--wx-input-icon-color)}.wx-icon.wx-1j11Jk:before{display:block}.wx-icon.wxi-close.wx-1j11Jk{pointer-events:all;cursor:pointer}.wx-icon.wxi-close.wx-1j11Jk:hover{background:var(--wx-background-hover);border-radius:var(--wx-icon-border-radius)}.wx-text.wx-hQ64J4{position:relative;width:var(--wx-input-width)}.wx-text.wx-disabled.wx-hQ64J4 .wx-icon.wx-hQ64J4{color:var(--wx-color-font-disabled)}.wx-text.wx-error.wx-hQ64J4 .wx-icon.wx-hQ64J4{color:var(--wx-color-danger)}.wx-icon.wx-hQ64J4{position:absolute;right:var(--wx-input-icon-indent);top:50%;transform:translateY(-50%);font-size:var(--wx-input-icon-size);line-height:1;width:var(--wx-input-icon-size);height:var(--wx-input-icon-size);display:flex;justify-content:center;align-items:center;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--wx-input-icon-color)}.wx-icon.wx-hQ64J4:before{display:block}.wx-icon-left.wx-hQ64J4 .wx-icon.wx-hQ64J4:not(.wxi-close){right:auto;left:var(--wx-input-icon-indent)}.wx-icon.wxi-close.wx-hQ64J4{pointer-events:all;cursor:pointer}.wx-icon.wxi-close.wx-hQ64J4:hover{background:var(--wx-background-hover);border-radius:var(--wx-icon-border-radius)}.wx-input.wx-hQ64J4{display:block;width:var(--wx-input-width);height:var(--wx-input-height);max-width:100%;padding:var(--wx-input-padding);outline:none;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);background:var(--wx-input-background);overflow:hidden;text-overflow:ellipsis}.wx-input.wx-hQ64J4:focus{border:var(--wx-input-border-focus)}.wx-input.wx-hQ64J4::placeholder{color:var(--wx-input-placeholder-color)}.wx-icon-left.wx-hQ64J4 .wx-input.wx-hQ64J4{padding-left:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2)}.wx-icon-right.wx-hQ64J4 .wx-input.wx-hQ64J4,.wx-text.wx-clear.wx-hQ64J4 .wx-input.wx-hQ64J4{padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2)}.wx-input.wx-hQ64J4[disabled]{cursor:not-allowed!important;border:var(--wx-input-border-disabled);color:var(--wx-color-font-disabled);background:var(--wx-input-background-disabled);pointer-events:none}.wx-input.wx-hQ64J4[disabled]::placeholder{color:var(--wx-color-font-disabled)}.wx-error.wx-hQ64J4 .wx-input.wx-hQ64J4{border-color:var(--wx-color-danger);color:var(--wx-color-danger)}.wx-header.wx-8HQVQV{display:flex;flex-wrap:nowrap;align-items:center;margin-bottom:calc(var(--wx-calendar-gap) * 2);font-size:var(--wx-calendar-header-font-size);line-height:var(--wx-calendar-header-line-height);font-weight:var(--wx-calendar-header-font-weight)}.wx-spacer.wx-8HQVQV,.wx-pager.wx-8HQVQV{width:var(--wx-calendar-cell-size);height:var(--wx-calendar-cell-size);flex-shrink:0}.wx-pager.wx-8HQVQV{cursor:pointer;border-radius:50%;line-height:1;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;color:var(--wx-calendar-icon-color);font-size:var(--wx-calendar-icon-size)}.wx-pager.wx-8HQVQV:before{display:block}.wx-pager.wx-8HQVQV:hover{background-color:var(--wx-background-hover)}.wx-label.wx-8HQVQV{flex:0 0 calc(100% - var(--wx-calendar-cell-size) * 2);max-width:calc(100% - var(--wx-calendar-cell-size) * 2);text-align:center;color:var(--wx-color-link);cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wx-button.wx-3s8W4d{display:inline-block;vertical-align:top;text-decoration:none;text-align:center;letter-spacing:normal;font-family:var(--wx-calendar-controls-font-family);font-size:var(--wx-calendar-controls-font-size);line-height:var(--wx-calendar-controls-line-height);font-weight:var(--wx-calendar-controls-font-weight);text-transform:none;padding:0;border:none;border-radius:0;background:transparent;color:var(--wx-calendar-controls-font-color);cursor:pointer;box-shadow:none;transition:none;max-width:100%;-webkit-user-select:none;user-select:none}.wx-button.wx-3s8W4d,.wx-button.wx-3s8W4d:focus,.wx-button.wx-3s8W4d:active{outline:none}.wx-button.wx-3s8W4d:active{opacity:.8}.wx-398RBS.wx-weekdays{display:flex;flex-wrap:nowrap;margin-bottom:calc(var(--wx-calendar-gap) * 1.5)}.wx-398RBS.wx-weekday{flex:0 0 calc(100% / 7);max-width:calc(100% / 7);font-size:var(--wx-font-size-sm);line-height:var(--wx-line-height-sm);color:var(--wx-color-font-alt);text-align:center}.wx-398RBS.wx-days{display:flex;flex-wrap:wrap}.wx-398RBS.wx-day{border-radius:var(--wx-calendar-border-radius);flex:0 0 calc(100% / 7);max-width:calc(100% / 7);height:calc(var(--wx-calendar-cell-size) - var(--wx-calendar-line-gap) * 2);margin:calc(var(--wx-calendar-line-gap) / 2) 0;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;text-align:center}.wx-398RBS.wx-day:not(.wx-out):not(.wx-selected){cursor:pointer}.wx-398RBS.wx-day:not(.wx-out):not(.wx-selected):hover{background:var(--wx-background-hover)}.wx-398RBS.wx-day.wx-out{color:var(--wx-color-font-disabled)}.wx-398RBS.wx-day.wx-selected:not(.wx-out){background:var(--wx-color-primary);color:var(--wx-color-primary-font)}.wx-398RBS.wx-day.wx-selected.wx-left:not(.wx-out){border-radius:calc(var(--wx-calendar-border-radius)) 0 0 calc(var(--wx-calendar-border-radius))}.wx-398RBS.wx-day.wx-selected.wx-right:not(.wx-out){border-radius:0 calc(var(--wx-calendar-border-radius)) calc(var(--wx-calendar-border-radius)) 0}.wx-398RBS.wx-day.wx-inrange:not(.wx-out){border-radius:0;background:var(--wx-color-primary-selected)}.wx-398RBS.wx-day.wx-weekend:not(.wx-selected):not(.wx-out){color:var(--wx-color-primary)}.wx-398RBS.wx-day.wx-inactive{pointer-events:none}.wx-months.wx-34U8T8{display:flex;flex-wrap:wrap;margin:var(--wx-calendar-gap)}.wx-month.wx-34U8T8{flex:0 0 calc(100% / 4 - var(--wx-calendar-gap) * 2);max-width:calc(100% / 4 - var(--wx-calendar-gap) * 2);margin:calc(var(--wx-calendar-gap) * 2) var(--wx-calendar-gap);text-align:center;cursor:pointer;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;height:var(--wx-calendar-cell-size);border-radius:var(--wx-calendar-border-radius)}.wx-month.wx-current.wx-34U8T8{background:var(--wx-color-primary);color:var(--wx-color-primary-font)}.wx-month:not(.wx-current):hover{background-color:var(--wx-background-hover)}.wx-buttons.wx-34U8T8{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;margin-top:var(--wx-calendar-gap)}.wx-years.wx-1XEF33{display:flex;flex-wrap:wrap;margin:var(--wx-calendar-gap)}.wx-year.wx-1XEF33{flex:0 0 calc(100% / 4 - var(--wx-calendar-gap) * 2);max-width:calc(100% / 4 - var(--wx-calendar-gap) * 2);margin:calc(var(--wx-calendar-gap) * 2) var(--wx-calendar-gap);text-align:center;cursor:pointer;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;height:var(--wx-calendar-cell-size);border-radius:var(--wx-calendar-border-radius)}.wx-year.wx-current.wx-1XEF33{background:var(--wx-color-primary);color:var(--wx-color-primary-font)}.wx-year:not(.wx-current):hover.wx-1XEF33{background-color:var(--wx-background-hover)}.wx-prev-decade.wx-1XEF33,.wx-next-decade.wx-1XEF33{color:var(--wx-color-font-disabled)}.wx-buttons.wx-1XEF33{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;margin-top:var(--wx-calendar-gap)}.wx-calendar.wx-2Gr4AS{height:auto;width:100%;padding:var(--wx-calendar-padding);cursor:default;font-family:var(--wx-calendar-font-family);font-size:var(--wx-calendar-font-size);line-height:var(--wx-calendar-line-height);font-weight:var(--wx-calendar-font-weight);color:var(--wx-calendar-font-color)}.wx-calendar.wx-2Gr4AS.wx-part{padding-bottom:0}.wx-wrap.wx-2Gr4AS{width:calc(var(--wx-calendar-cell-size) * 7);margin:0 auto}.wx-buttons.wx-2Gr4AS{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;margin-top:calc(var(--wx-calendar-gap) * 2)}.wx-button-item.wx-2Gr4AS+.wx-button-item.wx-2Gr4AS{margin-left:calc(var(--wx-calendar-gap) * 3)}.wx-datepicker.wx-1lKOFG{position:relative;width:var(--wx-input-width)}.wx-rangecalendar.wx-p2jCaW{display:flex;padding-bottom:var(--wx-calendar-padding)}.wx-half.wx-p2jCaW{flex:1}.wx-daterangepicker.wx-1b0WDQ{position:relative;width:var(--wx-input-width)}.wx-13aa5W.wx-fullscreen::backdrop{background-color:var(--wx-background)}.wx-13aa5W.wx-fullscreen{position:relative;height:100%;width:100%;outline:none}.wx-13aa5W.wx-fullscreen-icon{font-size:20px;height:20px;margin:auto}.wx-13aa5W.wx-fullscreen .wx-fullscreen-button{width:40px;height:40px;border:none;border-radius:50%;position:absolute;right:25px;bottom:35px;display:flex;padding:initial}.wx-icon.wx-mdnST1{color:var(--wx-color-font-alt);cursor:pointer;font-size:var(--wx-button-icon-size);padding:var(--wx-button-icon-indent);line-height:var(--wx-button-line-height);display:inline-block}.wx-icon.wx-mdnST1:hover{background-color:var(--wx-background-hover)}.wx-multicombo.wx-12Wj21{position:relative;width:var(--wx-input-width)}.wx-multicombo.wx-12Wj21.wx-focus .wx-wrapper.wx-12Wj21{border:var(--wx-input-border-focus)}.wx-multicombo.wx-12Wj21.wx-disabled .wx-wrapper.wx-12Wj21{border:var(--wx-input-border-disabled);background:var(--wx-input-background-disabled)}.wx-multicombo.wx-12Wj21.wx-disabled .wx-tag.wx-12Wj21{background:var(--wx-color-disabled);color:var(--wx-color-font-disabled)}.wx-multicombo.wx-12Wj21:not(.wx-disabled) .wx-tag.wx-12Wj21{padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2)}.wx-multicombo.wx-12Wj21.wx-disabled .wx-input.wx-12Wj21{cursor:not-allowed;color:var(--wx-color-font-disabled)}.wx-multicombo.wx-12Wj21.wx-disabled .wx-icon.wxi-angle-down.wx-12Wj21{color:var(--wx-color-font-disabled)}.wx-multicombo.wx-12Wj21.wx-error .wx-wrapper.wx-12Wj21{border-color:var(--wx-color-danger)}.wx-multicombo.wx-12Wj21.wx-error .wx-input.wx-12Wj21,.wx-multicombo.wx-12Wj21.wx-error .wx-icon.wxi-angle-down.wx-12Wj21{color:var(--wx-color-danger)}.wx-multicombo.wx-12Wj21.wx-not-empty .wx-tags.wx-12Wj21{gap:var(--wx-multicombo-tag-gap);padding:var(--wx-multicombo-tag-gap)}.wx-multicombo.wx-12Wj21.wx-not-empty .wx-input.wx-12Wj21{border-top:var(--wx-input-border)}.wx-multicombo.wx-12Wj21.wx-not-empty.wx-focus .wx-input.wx-12Wj21{border-top:var(--wx-input-border-focus)}.wx-multicombo.wx-12Wj21.wx-not-empty.wx-disabled .wx-input.wx-12Wj21{border-top:var(--wx-input-border-disabled)}.wx-multicombo.wx-12Wj21.wx-not-empty.wx-error .wx-input.wx-12Wj21{border-top-color:var(--wx-color-danger)}.wx-wrapper.wx-12Wj21{border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);background:var(--wx-input-background)}.wx-tags.wx-12Wj21{display:flex;flex-wrap:wrap;align-items:flex-start;overflow:hidden}.wx-tag.wx-12Wj21{position:relative;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);border:var(--wx-multicombo-tag-border);border-radius:var(--wx-multicombo-tag-border-radius);background:var(--wx-multicombo-tag-background);padding:var(--wx-multicombo-tag-pading)}.wx-icon.wx-12Wj21{position:absolute;right:var(--wx-input-icon-indent);top:50%;transform:translateY(-50%);font-size:var(--wx-input-icon-size);line-height:1;display:flex;justify-content:center;align-items:center;width:var(--wx-input-icon-size);height:var(--wx-input-icon-size);pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--wx-input-icon-color)}.wx-icon.wx-12Wj21:before{display:block}.wxi-close.wx-12Wj21{pointer-events:all;cursor:pointer}.wxi-close.wx-12Wj21:hover{background:var(--wx-background-hover);border-radius:var(--wx-icon-border-radius)}.wx-select.wx-12Wj21{position:relative}.wx-input.wx-12Wj21{display:block;width:100%;height:var(--wx-input-height);outline:none;background:transparent;border:none;border-radius:0;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);padding:var(--wx-input-padding);padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2);overflow:hidden;text-overflow:ellipsis;cursor:pointer}.wx-pager.wx-35Np0p{display:flex;flex-wrap:wrap;gap:var(--wx-padding);align-items:center;padding:var(--wx-padding)}.wx-input.wx-35Np0p{display:block;width:50px;height:var(--wx-input-height);padding:var(--wx-input-padding);outline:none;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);background:var(--wx-input-background)}.wx-input.wx-35Np0p:focus{border:var(--wx-input-border-focus)}.wx-input.wx-35Np0p::placeholder{color:var(--wx-input-placeholder-color)}.wx-icon.wx-35Np0p{cursor:pointer;padding:var(--wx-input-padding);border-radius:var(--wx-input-border-radius);font-size:var(--wx-icon-size);line-height:1;color:var(--wx-color-link)}.wx-icon.wx-35Np0p:before{display:block}.wx-icon.wx-35Np0p:hover{background-color:var(--wx-background-hover)}.wx-icon.wx-35Np0p.wx-disabled{cursor:default;pointer-events:none;color:var(--wx-color-font-disabled)}.wx-left.wx-35Np0p,.wx-center.wx-35Np0p,.wx-right.wx-35Np0p{display:flex;align-items:center;gap:var(--wx-padding)}.wx-radio.wx-3lDF1s{position:relative;display:inline-block;vertical-align:top;max-width:var(--wx-input-width)}.wx-input.wx-3lDF1s{appearance:none;width:0;height:0;opacity:0;position:absolute;left:0;top:0;margin:0;padding:0}.wx-label.wx-3lDF1s{display:flex;flex-wrap:nowrap;align-items:flex-start;font-family:var(--wx-checkbox-font-family);font-size:var(--wx-checkbox-font-size);line-height:var(--wx-checkbox-line-height);font-weight:var(--wx-checkbox-font-weight);color:var(--wx-checkbox-font-color);cursor:pointer}.wx-circle.wx-3lDF1s{display:block}.wx-radio-text.wx-3lDF1s{margin-left:8px;padding-top:calc((var(--wx-checkbox-height) - var(--wx-checkbox-line-height)) / 2);padding-bottom:calc((var(--wx-checkbox-height) - var(--wx-checkbox-line-height)) / 2)}.wx-circle.wx-3lDF1s{position:relative;flex-shrink:0;padding-top:calc((var(--wx-checkbox-height) - var(--wx-checkbox-size)) / 2);padding-bottom:calc((var(--wx-checkbox-height) - var(--wx-checkbox-size)) / 2)}.wx-circle.wx-3lDF1s:before{content:"";display:block;width:var(--wx-checkbox-size);height:var(--wx-checkbox-size);border:var(--wx-checkbox-border-width) solid var(--wx-checkbox-border-color);border-radius:50%;background:var(--wx-input-background)}.wx-circle.wx-3lDF1s:after{content:"";position:absolute;display:none;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(var(--wx-checkbox-size) - var(--wx-checkbox-border-width) * 2);height:calc(var(--wx-checkbox-size) - var(--wx-checkbox-border-width) * 2);border-style:solid;border-color:var(--wx-input-background);border-width:calc(var(--wx-checkbox-size) * .2);border-radius:50%}.wx-input.wx-3lDF1s:checked~.wx-label.wx-3lDF1s .wx-circle.wx-3lDF1s:before{background:var(--wx-color-primary);border-color:transparent}.wx-input.wx-3lDF1s:checked~.wx-label.wx-3lDF1s .wx-circle.wx-3lDF1s:after{display:block}.wx-input.wx-3lDF1s[disabled]~.wx-label.wx-3lDF1s{color:var(--wx-checkbox-border-color-disabled);cursor:not-allowed}.wx-input.wx-3lDF1s[disabled]:not(:checked)~.wx-label.wx-3lDF1s .wx-circle.wx-3lDF1s:before{border-color:var(--wx-checkbox-border-color-disabled)}.wx-input.wx-3lDF1s[disabled]:checked~.wx-label.wx-3lDF1s .wx-circle.wx-3lDF1s:before{background:var(--wx-checkbox-border-color-disabled)}.wx-radiogroup.wx-38w70j{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;margin-top:calc(var(--wx-field-gutter) * -1)}.wx-item.wx-38w70j{flex:0 0 100%;max-width:100%;margin-top:var(--wx-field-gutter)}.wx-radiogroup.wx-inline.wx-38w70j .wx-item.wx-38w70j{flex:none;padding-right:var(--wx-field-gutter)}.wx-radiogroup.wx-grid.wx-38w70j .wx-item.wx-38w70j{flex:0 0 50%;max-width:50%;padding-right:var(--wx-field-gutter)}.wx-richselect.wx-2YgblL{position:relative;outline:none;width:var(--wx-input-width);min-height:var(--wx-input-height);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);background:var(--wx-input-background);cursor:pointer}.wx-richselect.wx-2YgblL:focus{border:var(--wx-input-border-focus)}.wx-richselect.wx-disabled.wx-2YgblL{cursor:not-allowed;border:var(--wx-input-border-disabled);background:var(--wx-input-background-disabled)}.wx-richselect.wx-disabled.wx-2YgblL .wx-label.wx-2YgblL,.wx-richselect.wx-disabled.wx-2YgblL .wx-icon.wx-2YgblL{color:var(--wx-color-font-disabled)}.wx-richselect.wx-error.wx-2YgblL{border-color:var(--wx-color-danger)}.wx-richselect.wx-error.wx-2YgblL .wx-label.wx-2YgblL,.wx-richselect.wx-error.wx-2YgblL .wx-icon.wx-2YgblL{color:var(--wx-color-danger)}.wx-label.wx-2YgblL{display:block;width:100%;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);padding:var(--wx-input-padding);padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2);overflow:hidden}.wx-placeholder.wx-2YgblL{color:var(--wx-input-placeholder-color)}.wx-icon.wx-2YgblL{position:absolute;right:var(--wx-input-icon-indent);top:50%;transform:translateY(-50%);font-size:var(--wx-input-icon-size);line-height:1;width:var(--wx-input-icon-size);height:var(--wx-input-icon-size);display:flex;justify-content:center;align-items:center;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--wx-input-icon-color)}.wx-icon.wx-2YgblL:before{display:block}.wx-icon.wxi-close.wx-2YgblL{pointer-events:all}.wx-icon.wxi-close.wx-2YgblL:hover{background:var(--wx-background-hover);border-radius:var(--wx-icon-border-radius)}.wx-nowrap.wx-2YgblL .wx-label.wx-2YgblL{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wx-segmented.wx-0hMO7P{display:inline-flex;flex-wrap:nowrap;background:var(--wx-segmented-background);border:var(--wx-segmented-border);border-radius:var(--wx-segmented-border-radius);padding:var(--wx-segmented-padding);max-width:100%}.wx-segment.wx-0hMO7P{display:flex;text-decoration:none;flex-wrap:nowrap;align-items:center;text-align:center;letter-spacing:normal;text-transform:var(--wx-button-text-transform);font-family:var(--wx-button-font-family);font-size:var(--wx-button-font-size);line-height:var(--wx-button-line-height);font-weight:var(--wx-button-font-weight);padding:var(--wx-button-padding);border:var(--wx-button-border);border-radius:var(--wx-segmented-border-radius);background:transparent;color:var(--wx-button-font-color);cursor:pointer;box-shadow:none;transition:none;max-width:100%;-webkit-user-select:none;user-select:none}.wx-segment.wx-0hMO7P,.wx-segment.wx-0hMO7P:focus,.wx-segment.wx-0hMO7P:active{outline:none}.wx-segment.wx-0hMO7P+.wx-segment.wx-0hMO7P{margin-left:var(--wx-segmented-padding)}.wx-segment.wx-0hMO7P:hover{background:var(--wx-segmented-background-hover)}.wx-segment.wx-selected.wx-0hMO7P,.wx-segment.wx-selected.wx-0hMO7P:hover,.wx-segment.wx-selected.wx-0hMO7P:focus{background:var(--wx-color-primary);color:var(--wx-color-primary-font);cursor:default}.wx-icon.wx-0hMO7P{position:relative;font-size:var(--wx-button-icon-size);line-height:1;height:var(--wx-button-line-height);opacity:.7}.wx-icon.wx-0hMO7P:before{display:block;position:relative;top:50%;transform:translateY(-50%)}.wx-icon.wx-only.wx-0hMO7P{opacity:1}.wx-icon.wx-0hMO7P+.wx-label.wx-0hMO7P{margin-left:4px}.wx-select-box.wx-2yx1Fo{position:relative;width:var(--wx-input-width)}.wx-select.wx-2yx1Fo{appearance:none;display:block;width:100%;height:var(--wx-input-height);outline:none;background:var(--wx-input-background);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);padding:var(--wx-input-padding);padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2);overflow:hidden!important;text-overflow:ellipsis;cursor:pointer}.wx-select.wx-2yx1Fo:focus{border:var(--wx-input-border-focus)}.wx-select[disabled].wx-2yx1Fo{cursor:not-allowed;border:var(--wx-input-border-disabled);color:var(--wx-color-font-disabled);background:var(--wx-input-background-disabled)}.wx-select[disabled].wx-2yx1Fo~.wx-placeholder.wx-2yx1Fo{color:var(--wx-color-font-disabled)}.wx-select[disabled].wx-2yx1Fo~.wx-icon.wx-2yx1Fo{color:var(--wx-color-font-disabled)}.wx-select.wx-error.wx-2yx1Fo{border-color:var(--wx-color-danger);color:var(--wx-color-danger)}.wx-select.wx-error.wx-2yx1Fo option{color:var(--wx-input-font-color)}.wx-select.wx-error.wx-2yx1Fo~.wx-icon.wx-2yx1Fo{color:var(--wx-color-danger)}.wx-placeholder.wx-2yx1Fo{position:absolute;left:0;top:0;width:100%;border:var(--wx-input-border);border-color:transparent;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-placeholder-color);padding:var(--wx-input-padding);padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2);white-space:nowrap;overflow:hidden!important;text-overflow:ellipsis;cursor:pointer;pointer-events:none}.wx-icon.wx-2yx1Fo{position:absolute;right:var(--wx-input-icon-indent);top:50%;transform:translateY(-50%);font-size:var(--wx-input-icon-size);line-height:1;width:var(--wx-input-icon-size);height:var(--wx-input-icon-size);display:flex;justify-content:center;align-items:center;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--wx-input-icon-color)}.wx-icon.wx-2yx1Fo:before{display:block}.wx-icon.wx-2yx1Fo.wxi-close{pointer-events:all;cursor:pointer}.wx-icon.wxi-close:hover{background:var(--wx-background-hover);border-radius:var(--wx-icon-border-radius)}.wx-slider.wx-2EDJ8G{width:var(--wx-input-width)}.wx-label.wx-2EDJ8G{display:block;margin:var(--wx-slider-label-margin);font-family:var(--wx-slider-label-font-family);font-size:var(--wx-slider-label-font-size);line-height:var(--wx-slider-label-line-height);font-weight:var(--wx-slider-label-font-weight);color:var(--wx-slider-label-font-color)}.wx-inner.wx-2EDJ8G{padding:calc((var(--wx-slider-height) - var(--wx-slider-track-height)) / 2) 0}.wx-input.wx-2EDJ8G{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:var(--wx-slider-track-height);background:var(--wx-slider-background);border:none;border-radius:var(--wx-slider-track-border-radius);margin:0}.wx-input.wx-2EDJ8G:focus{outline:none}.wx-input.wx-2EDJ8G::-webkit-slider-runnable-track{margin:0;width:100%;height:var(--wx-slider-track-height);border:none;border-radius:var(--wx-slider-track-border-radius);cursor:pointer;background:transparent}.wx-input.wx-2EDJ8G::-webkit-slider-thumb{margin-top:calc((var(--wx-slider-track-height) - var(--wx-slider-thumb-size)) / 2);width:var(--wx-slider-thumb-size);height:var(--wx-slider-thumb-size);background:var(--wx-slider-primary);border:var(--wx-slider-thumb-border);box-shadow:var(--wx-slider-thumb-shadow);border-radius:50%;cursor:pointer;appearance:none}.wx-input.wx-2EDJ8G::-moz-range-track{margin:0;width:100%;height:var(--wx-slider-track-height);border:none;border-radius:var(--wx-slider-track-border-radius);cursor:pointer;background:transparent}.wx-input.wx-2EDJ8G::-moz-range-thumb{margin-top:calc((var(--wx-slider-track-height) - var(--wx-slider-thumb-size)) / 2);width:var(--wx-slider-thumb-size);height:var(--wx-slider-thumb-size);background:var(--wx-slider-primary);border:var(--wx-slider-thumb-border);border-radius:50%;cursor:pointer;appearance:none}.wx-input.wx-2EDJ8G::-moz-range-progress{background-color:var(--wx-slider-primary);height:var(--wx-slider-track-height);border-top-left-radius:var(--wx-slider-track-border-radius);border-bottom-left-radius:var(--wx-slider-track-border-radius)}.wx-input.wx-2EDJ8G::-ms-track{color:transparent;margin:0;width:100%;height:var(--wx-slider-track-height);border:none;border-radius:var(--wx-slider-track-border-radius);cursor:pointer;background:transparent}.wx-input.wx-2EDJ8G::-ms-fill-lower{background:var(--wx-slider-primary);border:.2px solid var(--wx-slider-primary);border-radius:var(--wx-slider-track-border-radius)}.wx-input.wx-2EDJ8G::-ms-fill-upper{background:var(--wx-slider-background);border:.2px solid var(--wx-slider-background);border-radius:var(--wx-slider-track-border-radius)}.wx-input.wx-2EDJ8G::-ms-thumb{margin-top:calc((var(--wx-slider-track-height) - var(--wx-slider-thumb-size)) / 2);width:var(--wx-slider-thumb-size);height:var(--wx-slider-thumb-size);background:var(--wx-slider-primary);border:var(--wx-slider-thumb-border);border-radius:50%;cursor:pointer;appearance:none}.wx-input.wx-2EDJ8G:focus::-ms-fill-lower{background:var(--wx-slider-primary)}.wx-input.wx-2EDJ8G:focus::-ms-fill-upper{background:var(--wx-slider-background)}.wx-input.wx-2EDJ8G[disabled]{cursor:not-allowed;background:var(--wx-color-disabled)}.wx-input.wx-2EDJ8G[disabled]::-webkit-slider-runnable-track{cursor:not-allowed}.wx-input.wx-2EDJ8G[disabled]::-webkit-slider-thumb{cursor:not-allowed;background:var(--wx-background);border:var(--wx-slider-thumb-border-disabled)}.wx-input.wx-2EDJ8G[disabled]::-moz-range-track{cursor:not-allowed}.wx-input.wx-2EDJ8G[disabled]::-moz-range-thumb{cursor:not-allowed;background:var(--wx-background);border:var(--wx-slider-thumb-border-disabled)}.wx-input.wx-2EDJ8G[disabled]::-moz-range-progress{cursor:not-allowed;background:var(--wx-color-disabled)}.wx-input.wx-2EDJ8G[disabled]::-ms-track{cursor:not-allowed}.wx-input.wx-2EDJ8G[disabled]::-ms-fill-lower{background:var(--wx-color-disabled);border-color:var(--wx-color-disabled)}.wx-input.wx-2EDJ8G[disabled]::-ms-fill-upper{background:var(--wx-color-disabled);border-color:var(--wx-color-disabled)}.wx-input.wx-2EDJ8G[disabled]::-ms-thumb{cursor:not-allowed;background:var(--wx-background);border:var(--wx-slider-thumb-border-disabled)}.wx-input.wx-2EDJ8G[disabled]:focus::-ms-fill-lower{background:var(--wx-color-disabled)}.wx-input.wx-2EDJ8G[disabled]:focus::-ms-fill-upper{background:var(--wx-color-disabled)}.wx-switch.wx-2dAR5c{position:relative;display:inline-block;vertical-align:top;margin:0;cursor:default}.wx-input.wx-2dAR5c{appearance:none;width:0;height:0;opacity:0;position:absolute;left:0;top:0;margin:0;padding:0}.wx-box.wx-2dAR5c{display:block;position:relative;width:var(--wx-switch-width);height:var(--wx-switch-height);border:var(--wx-switch-border-width) solid var(--wx-switch-border-color);border-radius:calc(var(--wx-switch-height) / 2);background-color:var(--wx-switch-background);transition:background-color .4s ease;cursor:pointer;overflow:hidden}.wx-box.wx-2dAR5c:before{content:"";position:absolute;left:var(--wx-switch-thumb-offset);top:var(--wx-switch-thumb-offset);height:calc(var(--wx-switch-height) - var(--wx-switch-thumb-offset) * 2 - var(--wx-switch-border-width) * 2);width:calc(var(--wx-switch-height) - var(--wx-switch-thumb-offset) * 2 - var(--wx-switch-border-width) * 2);border:var(--wx-switch-thumb-border);border-radius:50%;background:var(--wx-switch-thumb-background);box-shadow:var(--wx-switch-thumb-shadow);transition:transform .4s ease}.wx-input.wx-2dAR5c:checked~.wx-box.wx-2dAR5c{background-color:var(--wx-switch-primary)}.wx-input.wx-2dAR5c:checked~.wx-box.wx-2dAR5c:before{transform:translate(calc(var(--wx-switch-width) - var(--wx-switch-height)))}.wx-input.wx-2dAR5c[disabled]~.wx-box.wx-2dAR5c{background-color:var(--wx-color-disabled);border-color:var(--wx-switch-border-color-disabled);cursor:not-allowed}.wx-input.wx-2dAR5c[disabled]~.wx-box.wx-2dAR5c:before{border:var(--wx-switch-thumb-border-disabled);background:var(--wx-switch-thumb-background-disabled)}.wx-tabs.wx-138fWJ{display:inline-flex;flex-wrap:nowrap}.wx-tab.wx-138fWJ{position:relative;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;text-decoration:none;text-align:center;letter-spacing:normal;text-transform:var(--wx-button-text-transform);font-family:var(--wx-button-font-family);font-size:var(--wx-button-font-size);line-height:var(--wx-button-line-height);font-weight:var(--wx-button-font-weight);padding:var(--wx-button-padding);border:var(--wx-button-border);border-width:var(--wx-tabs-border-width);border-radius:0;background:var(--wx-tabs-background);color:var(--wx-button-font-color);cursor:pointer;box-shadow:none;transition:none;max-width:100%;min-width:var(--wx-tabs-cell-min-width);-webkit-user-select:none;user-select:none}.wx-tab.wx-138fWJ+.wx-tab.wx-138fWJ:before{content:"";display:block;position:absolute;left:calc(var(--wx-tabs-border-width) * -1 - var(--wx-tabs-divider-width) / 2);top:50%;transform:translateY(-50%);width:0;height:calc(var(--wx-tabs-border-width) * 2 + var(--wx-tabs-divider-height));border-left:var(--wx-tabs-divider-width) solid var(--wx-tabs-divider-color)}.wx-tab.wx-138fWJ:first-child{border-top-left-radius:var(--wx-tabs-border-radius);border-bottom-left-radius:var(--wx-tabs-border-radius)}.wx-tab.wx-138fWJ:last-child{border-top-right-radius:var(--wx-tabs-border-radius);border-bottom-right-radius:var(--wx-tabs-border-radius)}.wx-tab.wx-138fWJ,.wx-tab.wx-138fWJ:focus,.wx-tab.wx-138fWJ:active{outline:none}.wx-tab.wx-138fWJ:hover{background:var(--wx-tabs-background-hover)}.wx-tab.wx-active.wx-138fWJ,.wx-tab.wx-active.wx-138fWJ:hover,.wx-tab.wx-active.wx-138fWJ:focus{background:var(--wx-tabs-active-background);color:var(--wx-tabs-active-color);cursor:default}.wx-tab.wx-active.wx-138fWJ:before{display:none}.wx-tab.wx-active.wx-138fWJ+.wx-tab.wx-138fWJ:before{display:none}.wx-tab.wx-active.wx-138fWJ:after,.wx-tab.wx-138fWJ:hover:after{content:"";display:block;position:absolute;left:13px;height:0;width:calc(100% - 26px)}.wx-tab.wx-active.wx-138fWJ:after{border-bottom:2px solid var(--wx-tabs-active-border)}.wx-tab:not(.wx-active):hover:after{border-bottom:2px solid var(--wx-tabs-hover-border)}.wx-top.wx-138fWJ .wx-tab.wx-active.wx-138fWJ:after,.wx-top.wx-138fWJ .wx-tab.wx-138fWJ:hover:after{top:100%}.wx-bottom.wx-138fWJ .wx-tab.wx-active.wx-138fWJ:after,.wx-bottom.wx-138fWJ .wx-tab.wx-138fWJ:hover:after{top:0}.wx-icon.wx-138fWJ{position:relative;font-size:var(--wx-button-icon-size);line-height:1;height:var(--wx-button-line-height);opacity:.7}.wx-icon.wx-138fWJ:before{display:block;position:relative;top:50%;transform:translateY(-50%)}.wx-icon.wx-only.wx-138fWJ{opacity:1}.wx-icon.wx-138fWJ+.wx-label.wx-138fWJ{margin-left:4px}.wx-counter.wx-22t21n{display:flex;border:var(--wx-input-border);width:max-content;border-radius:var(--wx-input-border-radius)}.wx-counter.wx-22t21n:not(.wx-readonly):has(.wx-input:focus){border:var(--wx-input-border-focus)}.wx-input.wx-22t21n{box-sizing:border-box;background:var(--wx-background);width:40px;height:30px;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);color:var(--wx-input-font-color);padding-left:8px;padding-right:8px;outline:none;border:none;border-left:var(--wx-input-border);border-right:var(--wx-input-border)}.wx-btn.wx-22t21n{box-sizing:border-box;display:flex;justify-content:center;align-items:center;width:32px;height:30px;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);color:var(--wx-input-font-color);background-color:var(--wx-background-alt);outline:none;border:none;cursor:pointer}.wx-counter.wx-22t21n:not(.wx-readonly):not(.wx-disabled) .wx-btn:active{background-color:var(--wx-background-hover)}.wx-dec.wx-22t21n,.wx-inc.wx-22t21n{fill:var(--wx-color-primary)}.wx-btn-dec.wx-22t21n{border-radius:2px 0 0 2px}.wx-btn-inc.wx-22t21n{border-radius:0 2px 2px 0}.wx-error.wx-22t21n,.wx-counter.wx-error.wx-22t21n:has(.wx-input:focus){border:1px solid var(--wx-color-danger)}.wx-error.wx-22t21n .wx-input.wx-22t21n{color:var(--wx-color-danger)}.wx-disabled.wx-22t21n .wx-input.wx-22t21n,.wx-disabled.wx-22t21n .wx-btn.wx-22t21n{cursor:not-allowed;color:var(--wx-color-font-disabled)}.wx-disabled.wx-22t21n .wx-btn.wx-22t21n{background:var(--wx-color-disabled-alt)}.wx-disabled.wx-22t21n .wx-btn.wx-22t21n .wx-dec.wx-22t21n,.wx-disabled.wx-22t21n .wx-btn.wx-22t21n .wx-inc.wx-22t21n,.wx-readonly.wx-22t21n .wx-btn.wx-22t21n .wx-dec.wx-22t21n,.wx-readonly.wx-22t21n .wx-btn.wx-22t21n .wx-inc.wx-22t21n{fill:var(--wx-color-font-disabled)}.wx-readonly.wx-22t21n .wx-btn.wx-22t21n{cursor:default}.wx-notice.wx-11sNg5{position:relative;background:var(--wx-notice-background);box-shadow:var(--wx-notice-shadow);border:var(--wx-notice-border);border-radius:var(--wx-notice-border-radius);margin:var(--wx-notice-margin);display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;overflow:hidden;font-family:var(--wx-notice-font-family);font-size:var(--wx-notice-font-size);line-height:var(--wx-notice-line-height);font-weight:var(--wx-notice-font-weight);color:var(--wx-notice-font-color);width:var(--wx-notice-width)}.wx-notice.wx-11sNg5:before{content:"";display:block;position:absolute;z-index:1;left:0;top:0;width:var(--wx-notice-type-border-width);height:100%;border-top-right-radius:var(--wx-notice-type-border-width);border-bottom-right-radius:var(--wx-notice-type-border-width);background:var(--wx-notice-type-border-color)}.wx-notice.wx-11sNg5:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;opacity:var(--wx-notice-type-background-opacity);background:transparent}.wx-text.wx-11sNg5,.wx-button.wx-11sNg5{position:relative;z-index:2;padding:var(--wx-notice-padding)}.wx-text.wx-11sNg5{flex-shrink:0;word-wrap:break-word;max-width:calc(var(--wx-notice-width) - var(--wx-notice-padding) * 2 - var(--wx-notice-icon-size))}.wxi-close.wx-11sNg5{position:relative;display:flex;justify-content:center;align-items:center;font-size:var(--wx-notice-icon-size);line-height:1;width:var(--wx-notice-icon-size);height:var(--wx-notice-icon-size);color:var(--wx-notice-type-icon-color);cursor:pointer}.wxi-close.wx-11sNg5:before{display:block;z-index:1}.wxi-close.wx-11sNg5:after{content:"";display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% + 4px);height:calc(100% + 4px);border-radius:var(--wx-icon-border-radius)}.wxi-close.wx-11sNg5:hover:after{background:var(--wx-background-hover)}.wx-notice.wx-info.wx-11sNg5,.wx-notice.wx-warning.wx-11sNg5,.wx-notice.wx-success.wx-11sNg5,.wx-notice.wx-danger.wx-11sNg5{color:var(--wx-notice-type-font-color)}.wx-notice.wx-info.wx-11sNg5:before,.wx-notice.wx-info.wx-11sNg5:after{background:var(--wx-color-info)}.wx-notice.wx-warning.wx-11sNg5:before,.wx-notice.wx-warning.wx-11sNg5:after{background:var(--wx-color-warning)}.wx-notice.wx-success.wx-11sNg5:before,.wx-notice.wx-success.wx-11sNg5:after{background:var(--wx-color-success)}.wx-notice.wx-danger.wx-11sNg5:before,.wx-notice.wx-danger.wx-11sNg5:after{background:var(--wx-color-danger)}.wx-notice.wx-info.wx-11sNg5 .wxi-close.wx-11sNg5:after,.wx-notice.wx-warning.wx-11sNg5 .wxi-close.wx-11sNg5:after,.wx-notice.wx-success.wx-11sNg5 .wxi-close.wx-11sNg5:after,.wx-notice.wx-danger.wx-11sNg5 .wxi-close.wx-11sNg5:after{opacity:var(--wx-notice-type-close-hover-opacity)}.wx-notices.wx-3nwoO9{position:fixed;z-index:var(--wx-notice-z-index);top:0;right:0}.wx-modal.wx-1FxkZa{position:fixed;z-index:var(--wx-modal-z-index);top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--wx-modal-backdrop);text-align:center}.wx-window.wx-1FxkZa{background:var(--wx-modal-background);box-shadow:var(--wx-modal-shadow);border:var(--wx-modal-border);border-radius:var(--wx-modal-border-radius);padding:var(--wx-modal-padding);min-width:var(--wx-modal-width)}.wx-header.wx-1FxkZa{font-family:var(--wx-modal-header-font-family);font-size:var(--wx-modal-header-font-size);line-height:var(--wx-modal-header-line-height);font-weight:var(--wx-modal-header-font-weight);color:var(--wx-modal-header-font-color);margin-bottom:var(--wx-modal-gutter)}.wx-buttons.wx-1FxkZa{margin-top:var(--wx-modal-gutter);display:flex;justify-content:center;margin-left:calc(var(--wx-modal-gutter) / -2);margin-right:calc(var(--wx-modal-gutter) / -2)}.wx-button.wx-1FxkZa{flex:1;max-width:50%;padding:0 calc(var(--wx-modal-gutter) / 2)}.wx-field.wx-2oVUvC{width:var(--wx-field-width);max-width:100%;margin-bottom:var(--wx-field-gutter)}.wx-field.wx-left.wx-2oVUvC{display:flex;flex-wrap:nowrap;align-items:flex-start}.wx-field.wx-left.wx-2oVUvC>.wx-label.wx-2oVUvC{width:var(--wx-label-width);flex-shrink:0;margin:0 var(--wx-field-gutter) 0 0;padding-top:calc((var(--wx-input-height) - var(--wx-label-line-height)) / 2);text-align:right}.wx-field.wx-left.wx-2oVUvC>.wx-field-control.wx-2oVUvC{max-width:calc(100% - var(--wx-label-width) - var(--wx-field-gutter))}.wx-field.wx-error.wx-2oVUvC .wx-label.wx-2oVUvC{color:var(--wx-color-danger)}.wx-field.wx-left.wx-2oVUvC .wx-field-control.wx-checkbox.wx-2oVUvC{padding-top:calc((var(--wx-input-height) - var(--wx-checkbox-height)) / 2);padding-bottom:calc((var(--wx-input-height) - var(--wx-checkbox-height)) / 2)}.wx-field.wx-left.wx-2oVUvC .wx-field-control.wx-slider.wx-2oVUvC{padding-top:calc((var(--wx-input-height) - var(--wx-slider-height)) / 2);padding-bottom:calc((var(--wx-input-height) - var(--wx-slider-height)) / 2)}.wx-field.wx-left.wx-2oVUvC .wx-field-control.wx-switch.wx-2oVUvC{padding-top:calc((var(--wx-input-height) - var(--wx-switch-height)) / 2);padding-bottom:calc((var(--wx-input-height) - var(--wx-switch-height)) / 2)}.wx-label.wx-2oVUvC{display:block;margin:var(--wx-label-margin);padding:var(--wx-label-padding);font-family:var(--wx-label-font-family);font-size:var(--wx-label-font-size);line-height:var(--wx-label-line-height);font-weight:var(--wx-label-font-weight);color:var(--wx-label-font-color)}.wx-required.wx-2oVUvC .wx-label.wx-2oVUvC:after{content:" *";color:var(--wx-color-danger)}.wx-field-control.wx-2oVUvC{position:relative;width:100%}.wx-timepicker.wx-7f497i{position:relative;width:var(--wx-input-width)}.wx-wrapper.wx-7f497i{padding:10px 20px}.wx-timer.wx-7f497i{display:flex;text-align:center;justify-content:center;margin-bottom:10px}.wx-digit.wx-7f497i{display:block;width:50px;height:38px;border:none;border-bottom:var(--wx-input-border);font-family:var(--wx-input-font-family);font-size:24px;line-height:28px;padding:5px;text-align:center;color:var(--wx-input-font-color);background-color:transparent;outline:none}.wx-digit.wx-7f497i:focus{border-bottom:var(--wx-input-border-focus)}.wx-separator.wx-7f497i{font-size:24px;line-height:38px}.wx-modal.wx-KgpO9N{position:absolute;z-index:var(--wx-modal-z-index);top:0;left:0;width:100%;height:100%;background:var(--wx-modal-backdrop);display:flex;align-items:center;justify-content:center}.wx-window.wx-KgpO9N{background:var(--wx-modal-background);box-shadow:var(--wx-modal-shadow);border:var(--wx-modal-border);border-radius:var(--wx-modal-border-radius);min-width:var(--wx-modal-width)}.wx-sidearea.wx-2L733M{position:absolute;z-index:var(--wx-popup-z-index);background:var(--wx-modal-background);box-shadow:var(--wx-modal-shadow);border:var(--wx-modal-border);border-radius:var(--wx-modal-border-radius);min-width:var(--wx-modal-width);height:100vh;max-height:100%}.wx-sidearea.wx-pos-right.wx-2L733M{right:0;top:0}.wx-avatar.wx-aadkRiRf{position:relative;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font-weight:600;line-height:1;-webkit-user-select:none;user-select:none}.wx-avatar.wx-aadkRiRf img{width:100%;height:100%;object-fit:cover}.wx-avatar.wx-aadkRiRf span{text-transform:uppercase}.wx-avatar-overflow.wx-aadkRiRf .wx-avatar-overflow-badge{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000080;color:#fff;text-transform:none}.wx-avatar-stack.wx-aadkRiRf{display:inline-flex;align-items:center}.wx-avatar-root.wx-aadkRiRf{display:block;min-width:0}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local(""),url(https://cdn.svar.dev/fonts/roboto/regular.woff2) format("woff2"),url(https://cdn.svar.dev/fonts/roboto/regular.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:local(""),url(https://cdn.svar.dev/fonts/roboto/500.woff2) format("woff2"),url(https://cdn.svar.dev/fonts/roboto/500.woff) format("woff")}.wx-material-theme{--wx-color-primary: #2f77e3;--wx-color-primary-selected: #d5e6ff;--wx-color-primary-font: #fff;--wx-color-secondary: rgba(0, 0, 0, .04);--wx-color-secondary-hover: rgba(0, 0, 0, .1);--wx-color-secondary-font: rgba(0, 0, 0, .7);--wx-color-secondary-font-hover: rgba(0, 0, 0, .7);--wx-color-secondary-border: transparent;--wx-color-secondary-border-disabled: transparent;--wx-color-success: #00d19a;--wx-color-warning: #ffc975;--wx-color-info: #37a9ef;--wx-color-danger: #ff5252;--wx-color-disabled: #ededed;--wx-color-disabled-alt: #e9e9e9;--wx-color-font: rgba(0, 0, 0, .7);--wx-color-font-alt: rgba(0, 0, 0, .5);--wx-color-font-disabled: rgba(0, 0, 0, .3);--wx-color-link: var(--wx-color-primary);--wx-background: #fff;--wx-background-alt: #f7f7f7;--wx-background-hover: linear-gradient( rgba(0, 0, 0, .15) 0%, rgba(0, 0, 0, .15) 100% );--wx-font-family: Roboto, Arial, Helvetica, sans-serif;--wx-font-size: 14px;--wx-line-height: 20px;--wx-font-size-md: 16px;--wx-line-height-md: 24px;--wx-font-size-hd: 16px;--wx-line-height-hd: 30px;--wx-font-size-sm: 12px;--wx-line-height-sm: 16px;--wx-font-weight: 400;--wx-font-weight-md: 500;--wx-font-weight-b: 700;--wx-icon-color: var(--wx-color-font-alt);--wx-icon-size: var(--wx-line-height);--wx-border: 1px solid #dfdfdf;--wx-border-radius: 2px;--wx-radius-medium: var(--wx-border-radius);--wx-border-light: none;--wx-border-medium: 1px solid #eaedf5;--wx-shadow-light: 0px 4px 20px rgba(44, 47, 60, .12);--wx-shadow-medium: 0px 2px 4px rgba(0, 0, 0, .15);--wx-box-shadow: 0px 2px 4px rgba(0, 0, 0, .15);--wx-box-shadow-strong: 0px 2px 5px rgba(0, 0, 0, .3);--wx-padding: 8px;--wx-field-gutter: 16px;--wx-field-width: 400px;--wx-input-font-family: var(--wx-font-family);--wx-input-font-size: var(--wx-font-size);--wx-input-line-height: var(--wx-line-height);--wx-input-font-weight: var(--wx-font-weight);--wx-input-text-align: left;--wx-input-font-color: var(--wx-color-font);--wx-input-background: var(--wx-background);--wx-input-background-disabled: var(--wx-background);--wx-input-placeholder-color: var(--wx-color-font-alt);--wx-input-border: var(--wx-border);--wx-input-border-focus: 1px solid rgba(0, 0, 0, .5);--wx-input-border-disabled: 1px solid var(--wx-color-disabled);--wx-input-border-radius: var(--wx-border-radius);--wx-input-height: 32px;--wx-input-width: 100%;--wx-input-padding: 5px 8px;--wx-input-icon-indent: 6px;--wx-input-icon-color: var(--wx-icon-color);--wx-input-icon-size: var(--wx-icon-size);--wx-multicombo-tag-gap: 4px;--wx-multicombo-tag-border: none;--wx-multicombo-tag-border-radius: var(--wx-input-border-radius);--wx-multicombo-tag-pading: 2px 8px;--wx-multicombo-tag-background: var(--wx-background-alt);--wx-checkbox-height: var(--wx-line-height);--wx-checkbox-size: 18px;--wx-checkbox-border-width: 2px;--wx-checkbox-border-color: var(--wx-color-font-alt);--wx-checkbox-border-color-disabled: var(--wx-color-font-disabled);--wx-checkbox-border-radius: var(--wx-input-border-radius);--wx-checkbox-font-family: var(--wx-font-family);--wx-checkbox-font-size: var(--wx-font-size);--wx-checkbox-line-height: var(--wx-line-height);--wx-checkbox-font-weight: var(--wx-font-weight);--wx-checkbox-font-color: var(--wx-color-font);--wx-label-width: 80px;--wx-label-margin: 0 0 8px;--wx-label-padding: 0;--wx-label-font-family: var(--wx-font-family);--wx-label-font-size: var(--wx-font-size);--wx-label-line-height: var(--wx-line-height);--wx-label-font-weight: var(--wx-font-weight-md);--wx-label-font-color: var(--wx-color-font);--wx-button-font-family: var(--wx-font-family);--wx-button-font-size: var(--wx-font-size);--wx-button-line-height: var(--wx-line-height);--wx-button-font-weight: var(--wx-font-weight-md);--wx-button-text-transform: none;--wx-button-font-color: var(--wx-color-font);--wx-button-danger-font-color: #fff;--wx-button-background: var(--wx-background-alt);--wx-button-border: 1px solid transparent;--wx-button-border-radius: var(--wx-border-radius);--wx-button-height: 32px;--wx-button-padding: 5px 20px;--wx-button-icon-indent: 7px;--wx-button-icon-size: 16px;--wx-button-pressed: rgba(0, 0, 0, .16);--wx-button-danger-pressed: #cc4242;--wx-button-primary-pressed: #265fb6;--wx-button-box-shadow: -2px -2px 4px 0px rgba(255, 255, 255, .56) inset, 2px 2px 3px 1px rgba(0, 0, 0, .12) inset;--wx-button-primary-box-shadow: -2px -2px 4px 0px rgba(255, 255, 255, .26) inset, 2px 2px 3px 1px rgba(0, 0, 0, .16) inset;--wx-segmented-background: var(--wx-background-alt);--wx-segmented-background-hover: var(--wx-background-hover);--wx-segmented-border: var(--wx-border);--wx-segmented-border-radius: var(--wx-border-radius);--wx-segmented-padding: 3px;--wx-tabs-background: var(--wx-background-alt);--wx-tabs-background-hover: var(--wx-background-hover);--wx-tabs-hover-border: transparent;--wx-tabs-border-width: 1px;--wx-tabs-border-radius: var(--wx-border-radius);--wx-tabs-divider-width: 1px;--wx-tabs-divider-height: 100%;--wx-tabs-divider-color: #dfdfdf;--wx-tabs-cell-min-width: 100px;--wx-tabs-active-background: var(--wx-color-primary);--wx-tabs-active-color: var(--wx-color-primary-font);--wx-tabs-active-border: transparent;--wx-slider-height: 16px;--wx-slider-primary: var(--wx-color-primary);--wx-slider-background: #dfdfdf;--wx-slider-track-height: 4px;--wx-slider-track-border-radius: 2px;--wx-slider-thumb-size: var(--wx-slider-height);--wx-slider-thumb-border: 2px solid var(--wx-background);--wx-slider-thumb-border-disabled: none;--wx-slider-thumb-shadow: var(--wx-box-shadow-strong);--wx-slider-label-margin: 0 0 5px;--wx-slider-label-font-family: var(--wx-font-family);--wx-slider-label-font-size: var(--wx-font-size);--wx-slider-label-line-height: var(--wx-line-height);--wx-slider-label-font-weight: var(--wx-font-weight-md);--wx-slider-label-font-color: var(--wx-color-font);--wx-switch-primary: var(--wx-color-primary);--wx-switch-background: rgba(0, 0, 0, .3);--wx-switch-width: 44px;--wx-switch-height: 22px;--wx-switch-border-width: 1px;--wx-switch-border-color: transparent;--wx-switch-border-color-disabled: #dfdfdf;--wx-switch-thumb-offset: 1px;--wx-switch-thumb-border: none;--wx-switch-thumb-border-disabled: none;--wx-switch-thumb-background: var(--wx-background);--wx-switch-thumb-background-disabled: var(--wx-background);--wx-switch-thumb-shadow: var(--wx-box-shadow-strong);--wx-popup-z-index: 1001;--wx-popup-background: var(--wx-background);--wx-popup-shadow: var(--wx-shadow-light);--wx-popup-border: none;--wx-popup-border-radius: var(--wx-border-radius);--wx-modal-z-index: 1000;--wx-modal-background: var(--wx-background);--wx-modal-shadow: var(--wx-shadow-medium);--wx-modal-border: none;--wx-modal-border-radius: var(--wx-border-radius);--wx-modal-width: 280px;--wx-modal-padding: 16px 20px;--wx-modal-gutter: 14px;--wx-modal-backdrop: rgba(0, 0, 0, .5);--wx-modal-header-font-family: var(--wx-font-family);--wx-modal-header-font-size: var(--wx-font-size-hd);--wx-modal-header-line-height: var(--wx-line-height-hd);--wx-modal-header-font-weight: var(--wx-font-weight);--wx-modal-header-font-color: #000;--wx-notice-z-index: 1010;--wx-notice-background: var(--wx-background);--wx-notice-shadow: var(--wx-shadow-medium);--wx-notice-border: none;--wx-notice-border-radius: var(--wx-border-radius);--wx-notice-margin: 6px 12px;--wx-notice-font-family: var(--wx-font-family);--wx-notice-font-size: var(--wx-font-size);--wx-notice-line-height: var(--wx-line-height);--wx-notice-font-weight: var(--wx-font-weight);--wx-notice-font-color: var(--wx-color-font);--wx-notice-padding: var(--wx-padding);--wx-notice-width: 240px;--wx-notice-icon-size: var(--wx-icon-size);--wx-notice-icon-color: var(--wx-icon-color);--wx-notice-type-border-width: 0px;--wx-notice-type-border-color: transparent;--wx-notice-type-font-color: #fff;--wx-notice-type-icon-color: rgba(255, 255, 255, .8);--wx-notice-type-background-opacity: 1;--wx-notice-type-close-hover-opacity: .3;--wx-calendar-padding: 16px;--wx-calendar-cell-size: 32px;--wx-calendar-gap: 4px;--wx-calendar-line-gap: 0px;--wx-calendar-border-radius: var(--wx-calendar-cell-size);--wx-calendar-font-family: var(--wx-font-family);--wx-calendar-font-size: var(--wx-font-size);--wx-calendar-line-height: var(--wx-line-height);--wx-calendar-font-weight: var(--wx-font-weight);--wx-calendar-font-color: var(--wx-color-font);--wx-calendar-icon-color: var(--wx-icon-color);--wx-calendar-icon-size: var(--wx-icon-size);--wx-calendar-header-font-size: var(--wx-font-size);--wx-calendar-header-line-height: var(--wx-line-height);--wx-calendar-header-font-weight: var(--wx-font-weight-md);--wx-calendar-controls-font-family: var(--wx-button-font-family);--wx-calendar-controls-font-size: var(--wx-button-font-size);--wx-calendar-controls-line-height: var(--wx-button-line-height);--wx-calendar-controls-font-weight: var(--wx-button-font-weight);--wx-calendar-controls-font-color: var(--wx-color-link)}.wx-material-theme{font-family:var(--wx-font-family);font-size:var(--wx-font-size);line-height:var(--wx-line-height);font-weight:var(--wx-font-weight);font-style:normal;letter-spacing:normal;text-align:left;color:var(--wx-color-font);background:var(--wx-background);color-scheme:dark}.wx-material-theme *,.wx-material-theme *:before,.wx-material-theme *:after{box-sizing:border-box}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;src:local(""),url(https://cdn.svar.dev/fonts/open-sans/500.woff2) format("woff2"),url(https://cdn.svar.dev/fonts/open-sans/500.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;src:local(""),url(https://cdn.svar.dev/fonts/open-sans/regular.woff2) format("woff2"),url(https://cdn.svar.dev/fonts/open-sans/regular.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;src:local(""),url(https://cdn.svar.dev/fonts/open-sans/600.woff2) format("woff2"),url(https://cdn.svar.dev/fonts/open-sans/600.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;src:local(""),url(https://cdn.svar.dev/fonts/open-sans/700.woff2) format("woff2"),url(https://cdn.svar.dev/fonts/open-sans/700.woff) format("woff")}.wx-willow-theme{--wx-color-primary: #37a9ef;--wx-color-primary-selected: #d5eaf7;--wx-color-primary-font: #fff;--wx-color-secondary: transparent;--wx-color-secondary-hover: rgba(55, 169, 239, .12);--wx-color-secondary-font: var(--wx-color-primary);--wx-color-secondary-font-hover: var(--wx-color-primary);--wx-color-secondary-border: var(--wx-color-primary);--wx-color-secondary-border-disabled: #c0c3ce;--wx-color-success: #77d257;--wx-color-warning: #fcba2e;--wx-color-info: #37a9ef;--wx-color-danger: #fe6158;--wx-color-disabled: #f2f3f7;--wx-color-disabled-alt: #e9e9e9;--wx-color-font: #2c2f3c;--wx-color-font-alt: #9fa1ae;--wx-color-font-disabled: #c0c3ce;--wx-color-link: var(--wx-color-primary);--wx-background: #ffffff;--wx-background-alt: #f2f3f7;--wx-background-hover: #eaedf5;--wx-font-family: "Open Sans", Arial, Helvetica, sans-serif;--wx-font-size: 14px;--wx-line-height: 20px;--wx-font-size-md: 14px;--wx-line-height-md: 24px;--wx-font-size-hd: 16px;--wx-line-height-hd: 30px;--wx-font-size-sm: 12px;--wx-line-height-sm: 16px;--wx-font-weight: 400;--wx-font-weight-md: 600;--wx-font-weight-b: 700;--wx-icon-color: #9fa1ae;--wx-icon-size: var(--wx-line-height);--wx-button-pressed: #d7dde3;--wx-button-danger-pressed: #cb4e46;--wx-button-primary-pressed: #098cdc;--wx-button-box-shadow: -2px -2px 4px 0px rgba(255, 255, 255, .56) inset, 2px 2px 3px 1px rgba(0, 0, 0, .12) inset;--wx-button-primary-box-shadow: -2px -2px 4px 0px rgba(255, 255, 255, .26) inset, 2px 2px 3px 1px rgba(0, 0, 0, .16) inset;--wx-border: 1px solid #e6e6e6;--wx-border-radius: 3px;--wx-radius-major: 6px;--wx-border-light: none;--wx-border-medium: 1px solid #eaedf5;--wx-shadow-light: 0px 3px 10px 0px rgba(44, 47, 60, .12), 0px 1px 2px 0px rgba(44, 47, 60, .06);--wx-shadow-medium: 0px 4px 20px 0px rgba(44, 47, 60, .12);--wx-box-shadow: 0px 1px 2px rgba(44, 47, 60, .06), 0px 3px 10px rgba(44, 47, 60, .12);--wx-box-shadow-strong: 0px 4px 20px rgba(44, 47, 60, .16);--wx-padding: 8px;--wx-field-gutter: 16px;--wx-field-width: 400px;--wx-input-font-family: var(--wx-font-family);--wx-input-font-size: var(--wx-font-size);--wx-input-line-height: var(--wx-line-height);--wx-input-font-weight: var(--wx-font-weight);--wx-input-text-align: left;--wx-input-font-color: var(--wx-color-font);--wx-input-background: var(--wx-background);--wx-input-background-disabled: var(--wx-color-disabled);--wx-input-placeholder-color: var(--wx-color-font-alt);--wx-input-border: var(--wx-border);--wx-input-border-focus: 1px solid var(--wx-color-primary);--wx-input-border-disabled: var(--wx-border);--wx-input-border-radius: 3px;--wx-input-height: 32px;--wx-input-width: 100%;--wx-input-padding: 5px 8px;--wx-input-icon-indent: 6px;--wx-input-icon-color: var(--wx-icon-color);--wx-input-icon-size: var(--wx-icon-size);--wx-multicombo-tag-gap: 3px;--wx-multicombo-tag-border: none;--wx-multicombo-tag-border-radius: var(--wx-input-border-radius);--wx-multicombo-tag-pading: 2px 8px;--wx-multicombo-tag-background: var(--wx-background-alt);--wx-checkbox-height: var(--wx-line-height);--wx-checkbox-size: var(--wx-checkbox-height);--wx-checkbox-border-width: 2px;--wx-checkbox-border-color: var(--wx-color-font-alt);--wx-checkbox-border-color-disabled: var(--wx-color-disabled);--wx-checkbox-border-radius: var(--wx-input-border-radius);--wx-checkbox-font-family: var(--wx-font-family);--wx-checkbox-font-size: var(--wx-font-size);--wx-checkbox-line-height: var(--wx-line-height);--wx-checkbox-font-weight: var(--wx-font-weight);--wx-checkbox-font-color: var(--wx-color-font);--wx-label-width: 100px;--wx-label-margin: 0 0 4px;--wx-label-padding: 0;--wx-label-font-family: var(--wx-font-family);--wx-label-font-size: var(--wx-font-size);--wx-label-line-height: var(--wx-line-height);--wx-label-font-weight: var(--wx-font-weight-md);--wx-label-font-color: var(--wx-color-font);--wx-button-font-family: var(--wx-font-family);--wx-button-font-size: var(--wx-font-size-md);--wx-button-line-height: var(--wx-line-height);--wx-button-font-weight: var(--wx-font-weight-md);--wx-button-text-transform: none;--wx-button-font-color: var(--wx-color-font);--wx-button-danger-font-color: #fff;--wx-button-background: var(--wx-background-alt);--wx-button-border: 1px solid transparent;--wx-button-border-radius: var(--wx-border-radius);--wx-button-height: 32px;--wx-button-padding: 5px 16px;--wx-button-icon-indent: 5px;--wx-button-icon-size: 20px;--wx-segmented-background: var(--wx-background-alt);--wx-segmented-background-hover: var(--wx-background-hover);--wx-segmented-border: none;--wx-segmented-border-radius: 6px;--wx-segmented-padding: 0px;--wx-tabs-background: var(--wx-background);--wx-tabs-background-hover: transparent;--wx-tabs-hover-border: #9fa1ae;--wx-tabs-border-width: 1px;--wx-tabs-border-radius: var(--wx-border-radius);--wx-tabs-divider-width: 1px;--wx-tabs-divider-height: 60%;--wx-tabs-divider-color: transparent;--wx-tabs-cell-min-width: 100px;--wx-tabs-active-background: transparent;--wx-tabs-active-color: var(--wx-color-primary);--wx-tabs-active-border: var(--wx-tabs-active-color);--wx-slider-height: 14px;--wx-slider-primary: var(--wx-color-primary);--wx-slider-background: var(--wx-background-alt);--wx-slider-track-height: 4px;--wx-slider-track-border-radius: 2px;--wx-slider-thumb-size: var(--wx-slider-height);--wx-slider-thumb-border: none;--wx-slider-thumb-border-disabled: none;--wx-slider-thumb-shadow: var(--wx-box-shadow-strong);--wx-slider-label-margin: 0 0 5px;--wx-slider-label-font-family: var(--wx-font-family);--wx-slider-label-font-size: var(--wx-font-size);--wx-slider-label-line-height: var(--wx-line-height);--wx-slider-label-font-weight: var(--wx-font-weight-md);--wx-slider-label-font-color: var(--wx-color-font);--wx-switch-primary: var(--wx-color-primary);--wx-switch-background: #9fa1ae;--wx-switch-width: 48px;--wx-switch-height: 24px;--wx-switch-border-width: 0px;--wx-switch-border-color: transparent;--wx-switch-border-color-disabled: transparent;--wx-switch-thumb-offset: 1px;--wx-switch-thumb-border: none;--wx-switch-thumb-border-disabled: 1px solid #c0c3ce;--wx-switch-thumb-background: var(--wx-background);--wx-switch-thumb-background-disabled: var(--wx-color-disabled);--wx-switch-thumb-shadow: none;--wx-popup-z-index: 1001;--wx-popup-background: var(--wx-background);--wx-popup-shadow: var(--wx-shadow-light);--wx-popup-border: 1px solid transparent;--wx-popup-border-radius: var(--wx-border-radius);--wx-modal-z-index: 1000;--wx-modal-background: var(--wx-background);--wx-modal-shadow: var(--wx-shadow-medium);--wx-modal-border: none;--wx-modal-border-radius: var(--wx-border-radius);--wx-modal-width: 280px;--wx-modal-padding: 16px 20px;--wx-modal-gutter: 14px;--wx-modal-backdrop: rgba(108, 114, 131, .2);--wx-modal-header-font-family: var(--wx-font-family);--wx-modal-header-font-size: var(--wx-font-size-hd);--wx-modal-header-line-height: var(--wx-line-height-hd);--wx-modal-header-font-weight: var(--wx-font-weight-b);--wx-modal-header-font-color: #000;--wx-notice-z-index: 1010;--wx-notice-background: var(--wx-background);--wx-notice-shadow: var(--wx-shadow-medium);--wx-notice-border: none;--wx-notice-border-radius: 0 var(--wx-border-radius) var(--wx-border-radius) 0;--wx-notice-margin: 6px 12px;--wx-notice-font-family: var(--wx-font-family);--wx-notice-font-size: var(--wx-font-size);--wx-notice-line-height: var(--wx-line-height);--wx-notice-font-weight: var(--wx-font-weight);--wx-notice-font-color: var(--wx-color-font);--wx-notice-padding: 14px;--wx-notice-width: 240px;--wx-notice-icon-size: var(--wx-icon-size);--wx-notice-icon-color: var(--wx-icon-color);--wx-notice-type-border-width: 4px;--wx-notice-type-border-color: var(--wx-icon-color);--wx-notice-type-font-color: var(--wx-color-font);--wx-notice-type-icon-color: var(--wx-icon-color);--wx-notice-type-background-opacity: 0;--wx-notice-type-close-hover-opacity: 1;--wx-calendar-padding: 16px;--wx-calendar-cell-size: 32px;--wx-calendar-gap: 4px;--wx-calendar-line-gap: 4px;--wx-calendar-border-radius: var(--wx-border-radius);--wx-calendar-font-family: var(--wx-font-family);--wx-calendar-font-size: var(--wx-font-size);--wx-calendar-line-height: var(--wx-line-height);--wx-calendar-font-weight: var(--wx-font-weight);--wx-calendar-font-color: var(--wx-color-font);--wx-calendar-icon-color: var(--wx-icon-color);--wx-calendar-icon-size: var(--wx-icon-size);--wx-calendar-header-font-size: var(--wx-font-size);--wx-calendar-header-line-height: var(--wx-line-height);--wx-calendar-header-font-weight: var(--wx-font-weight-md);--wx-calendar-controls-font-family: var(--wx-button-font-family);--wx-calendar-controls-font-size: var(--wx-font-size);--wx-calendar-controls-line-height: var(--wx-line-height);--wx-calendar-controls-font-weight: var(--wx-font-weight);--wx-calendar-controls-font-color: var(--wx-color-font)}.wx-willow-theme{font-family:var(--wx-font-family);font-size:var(--wx-font-size);line-height:var(--wx-line-height);font-weight:var(--wx-font-weight);font-style:normal;letter-spacing:normal;text-align:left;color:var(--wx-color-font);background:var(--wx-background)}.wx-willow-theme *,.wx-willow-theme *:before,.wx-willow-theme *:after{box-sizing:border-box}.wx-willow-dark-theme{--wx-color-primary: #7a67eb;--wx-color-primary-selected: rgba(122, 103, 235, .3);--wx-color-primary-font: #fff;--wx-color-secondary: transparent;--wx-color-secondary-hover: rgba(122, 103, 235, .12);--wx-color-secondary-font: var(--wx-color-primary);--wx-color-secondary-font-hover: var(--wx-color-primary);--wx-color-secondary-border: var(--wx-color-primary);--wx-color-secondary-border-disabled: #9fa1ae;--wx-color-success: #77d257;--wx-color-warning: #fcba2e;--wx-color-info: var(--wx-color-primary);--wx-color-danger: #fe6158;--wx-color-disabled: #384047;--wx-color-disabled-alt: #44474a;--wx-color-font: rgba(255, 255, 255, .9);--wx-color-font-alt: #9fa1ae;--wx-color-font-disabled: #9fa1ae;--wx-color-link: var(--wx-color-primary);--wx-background: #2a2b2d;--wx-background-alt: #384047;--wx-background-hover: #20262b;--wx-font-family: "Open Sans", Arial, Helvetica, sans-serif;--wx-font-size: 14px;--wx-line-height: 20px;--wx-font-size-md: 14px;--wx-line-height-md: 24px;--wx-font-size-hd: 16px;--wx-line-height-hd: 30px;--wx-font-size-sm: 12px;--wx-line-height-sm: 16px;--wx-font-weight: 400;--wx-font-weight-md: 600;--wx-font-weight-b: 700;--wx-icon-color: #c0c3ce;--wx-icon-size: var(--wx-line-height);--wx-border: 1px solid #384047;--wx-border-radius: 3px;--wx-radius-major: 6px;--wx-border-light: 1px solid #384047;--wx-border-medium: 1px solid #384047;--wx-shadow-light: 0px 4px 20px 0px rgba(44, 47, 60, .12);--wx-shadow-medium: none;--wx-box-shadow: 0px 4px 48px rgba(44, 47, 60, .18);--wx-box-shadow-strong: 0px 4px 48px rgba(44, 47, 60, .18), 0px 4px 8px rgba(14, 14, 15, .3);--wx-padding: 8px;--wx-field-gutter: 16px;--wx-field-width: 400px;--wx-input-font-family: var(--wx-font-family);--wx-input-font-size: var(--wx-font-size);--wx-input-line-height: var(--wx-line-height);--wx-input-font-weight: var(--wx-font-weight);--wx-input-text-align: left;--wx-input-font-color: var(--wx-color-font);--wx-input-background: var(--wx-background);--wx-input-background-disabled: var(--wx-color-disabled);--wx-input-placeholder-color: var(--wx-color-font-alt);--wx-input-border: var(--wx-border);--wx-input-border-focus: 1px solid var(--wx-color-primary);--wx-input-border-disabled: var(--wx-border);--wx-input-border-radius: 3px;--wx-input-height: 32px;--wx-input-width: 100%;--wx-input-padding: 5px 8px;--wx-input-icon-indent: 6px;--wx-input-icon-color: var(--wx-icon-color);--wx-input-icon-size: var(--wx-icon-size);--wx-multicombo-tag-gap: 3px;--wx-multicombo-tag-border: none;--wx-multicombo-tag-border-radius: var(--wx-input-border-radius);--wx-multicombo-tag-pading: 2px 8px;--wx-multicombo-tag-background: var(--wx-background-alt);--wx-checkbox-height: var(--wx-line-height);--wx-checkbox-size: var(--wx-checkbox-height);--wx-checkbox-border-width: 2px;--wx-checkbox-border-color: var(--wx-color-font-alt);--wx-checkbox-border-color-disabled: var(--wx-color-disabled);--wx-checkbox-border-radius: var(--wx-input-border-radius);--wx-checkbox-font-family: var(--wx-font-family);--wx-checkbox-font-size: var(--wx-font-size);--wx-checkbox-line-height: var(--wx-line-height);--wx-checkbox-font-weight: var(--wx-font-weight);--wx-checkbox-font-color: var(--wx-color-font);--wx-label-width: 100px;--wx-label-margin: 0 0 4px;--wx-label-padding: 0;--wx-label-font-family: var(--wx-font-family);--wx-label-font-size: var(--wx-font-size);--wx-label-line-height: var(--wx-line-height);--wx-label-font-weight: var(--wx-font-weight-md);--wx-label-font-color: var(--wx-color-font);--wx-button-font-family: var(--wx-font-family);--wx-button-font-size: var(--wx-font-size-md);--wx-button-line-height: var(--wx-line-height);--wx-button-font-weight: var(--wx-font-weight-md);--wx-button-text-transform: none;--wx-button-background: var(--wx-background-alt);--wx-button-font-color: var(--wx-color-font);--wx-button-danger-font-color: #fff;--wx-button-border: 1px solid transparent;--wx-button-border-radius: var(--wx-border-radius);--wx-button-height: 32px;--wx-button-padding: 5px 16px;--wx-button-icon-indent: 5px;--wx-button-icon-size: 20px;--wx-button-pressed: #353d44;--wx-button-danger-pressed: #cb4e46;--wx-button-primary-pressed: #5643c7;--wx-button-box-shadow: -2px -2px 4px 0px rgba(255, 255, 255, .06) inset, 2px 2px 3px 1px rgba(0, 0, 0, .16) inset;--wx-button-primary-box-shadow: -2px -2px 4px 0px rgba(255, 255, 255, .12) inset, 2px 2px 3px 1px rgba(0, 0, 0, .2) inset;--wx-segmented-background: var(--wx-background-alt);--wx-segmented-background-hover: var(--wx-background-hover);--wx-segmented-border: none;--wx-segmented-border-radius: 6px;--wx-segmented-padding: 0px;--wx-tabs-background: var(--wx-background);--wx-tabs-background-hover: transparent;--wx-tabs-hover-border: #9fa1ae;--wx-tabs-border-width: 1px;--wx-tabs-border-radius: var(--wx-border-radius);--wx-tabs-divider-width: 1px;--wx-tabs-divider-height: 60%;--wx-tabs-divider-color: transparent;--wx-tabs-cell-min-width: 100px;--wx-tabs-active-background: transparent;--wx-tabs-active-color: var(--wx-color-primary);--wx-tabs-active-border: var(--wx-tabs-active-color);--wx-slider-height: 14px;--wx-slider-primary: var(--wx-color-primary);--wx-slider-background: var(--wx-background-alt);--wx-slider-track-height: 4px;--wx-slider-track-border-radius: 2px;--wx-slider-thumb-size: var(--wx-slider-height);--wx-slider-thumb-border: none;--wx-slider-thumb-border-disabled: 1px solid var(--wx-color-disabled);--wx-slider-thumb-shadow: none;--wx-slider-label-margin: 0 0 5px;--wx-slider-label-font-family: var(--wx-font-family);--wx-slider-label-font-size: var(--wx-font-size);--wx-slider-label-line-height: var(--wx-line-height);--wx-slider-label-font-weight: var(--wx-font-weight-md);--wx-slider-label-font-color: var(--wx-color-font);--wx-switch-primary: var(--wx-color-primary);--wx-switch-background: #384047;--wx-switch-width: 48px;--wx-switch-height: 24px;--wx-switch-border-width: 0px;--wx-switch-border-color: transparent;--wx-switch-border-color-disabled: transparent;--wx-switch-thumb-offset: 1px;--wx-switch-thumb-border: none;--wx-switch-thumb-border-disabled: 1px solid rgba(255, 255, 255, .7);--wx-switch-thumb-background: rgba(255, 255, 255, .9);--wx-switch-thumb-background-disabled: var(--wx-color-disabled);--wx-switch-thumb-shadow: none;--wx-popup-z-index: 1001;--wx-popup-background: var(--wx-background);--wx-popup-shadow: var(--wx-shadow-light);--wx-popup-border: 1px solid rgba(255, 255, 255, .26);--wx-popup-border-radius: var(--wx-border-radius);--wx-modal-z-index: 1000;--wx-modal-background: var(--wx-background);--wx-modal-shadow: var(--wx-shadow-medium);--wx-modal-border: 1px solid #ffffff42;--wx-modal-border-radius: var(--wx-border-radius);--wx-modal-width: 280px;--wx-modal-padding: 16px 20px;--wx-modal-gutter: 14px;--wx-modal-backdrop: rgba(108, 114, 131, .2);--wx-modal-header-font-family: var(--wx-font-family);--wx-modal-header-font-size: var(--wx-font-size-hd);--wx-modal-header-line-height: var(--wx-line-height-hd);--wx-modal-header-font-weight: var(--wx-font-weight-b);--wx-modal-header-font-color: #fff;--wx-notice-z-index: 1010;--wx-notice-background: var(--wx-background-alt);--wx-notice-shadow: var(--wx-shadow-medium);--wx-notice-border: none;--wx-notice-border-radius: 0 var(--wx-border-radius) var(--wx-border-radius) 0;--wx-notice-margin: 6px 12px;--wx-notice-font-family: var(--wx-font-family);--wx-notice-font-size: var(--wx-font-size);--wx-notice-line-height: var(--wx-line-height);--wx-notice-font-weight: var(--wx-font-weight);--wx-notice-font-color: var(--wx-color-font);--wx-notice-padding: 14px;--wx-notice-width: 240px;--wx-notice-icon-size: var(--wx-icon-size);--wx-notice-icon-color: var(--wx-icon-color);--wx-notice-type-border-width: 4px;--wx-notice-type-border-color: var(--wx-icon-color);--wx-notice-type-font-color: var(--wx-color-font);--wx-notice-type-icon-color: #9fa1ae;--wx-notice-type-background-opacity: 0;--wx-notice-type-close-hover-opacity: 1;--wx-calendar-padding: 16px;--wx-calendar-cell-size: 32px;--wx-calendar-gap: 4px;--wx-calendar-line-gap: 4px;--wx-calendar-border-radius: var(--wx-border-radius);--wx-calendar-font-family: var(--wx-font-family);--wx-calendar-font-size: var(--wx-font-size);--wx-calendar-line-height: var(--wx-line-height);--wx-calendar-font-weight: var(--wx-font-weight);--wx-calendar-font-color: var(--wx-color-font);--wx-calendar-icon-color: var(--wx-icon-color);--wx-calendar-icon-size: var(--wx-icon-size);--wx-calendar-header-font-size: var(--wx-font-size);--wx-calendar-header-line-height: var(--wx-line-height);--wx-calendar-header-font-weight: var(--wx-font-weight-md);--wx-calendar-controls-font-family: var(--wx-button-font-family);--wx-calendar-controls-font-size: var(--wx-font-size);--wx-calendar-controls-line-height: var(--wx-line-height);--wx-calendar-controls-font-weight: var(--wx-font-weight);--wx-calendar-controls-font-color: var(--wx-color-font)}.wx-willow-dark-theme{font-family:var(--wx-font-family);font-size:var(--wx-font-size);line-height:var(--wx-line-height);font-weight:var(--wx-font-weight);font-style:normal;letter-spacing:normal;text-align:left;color:var(--wx-color-font);background:var(--wx-background)}.wx-willow-dark-theme *,.wx-willow-dark-theme *:before,.wx-willow-dark-theme *:after{box-sizing:border-box}.wx-option.wx-cDCz9rZQ{display:flex;align-items:center;box-sizing:border-box;height:36px;line-height:36px;padding:2px 12px;font-family:var(--wx-font-family);font-weight:var(--wx-font-weight);font-size:var(--wx-font-size);background-color:var(--wx-background);cursor:pointer}.wx-option.wx-cDCz9rZQ:hover{background:var(--wx-background-alt)}.wx-option.wx-cDCz9rZQ:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.wx-option.wx-cDCz9rZQ:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.wx-value.wx-cDCz9rZQ{flex-grow:1;white-space:nowrap;color:var(--wx-color-font)}.wx-icon.wx-cDCz9rZQ,.wx-sub-icon.wx-cDCz9rZQ{vertical-align:middle;height:inherit;line-height:inherit;font-size:var(--wx-icon-size);color:var(--wx-icon-color)}.wx-icon.wx-cDCz9rZQ{margin-right:8px}.wx-subtext.wx-cDCz9rZQ{color:var(--wx-color-font-disabled);margin-left:20px;white-space:nowrap}.wx-disabled.wx-cDCz9rZQ{pointer-events:none}.wx-disabled.wx-cDCz9rZQ .wx-value,.wx-disabled.wx-cDCz9rZQ .wx-icon,.wx-disabled.wx-cDCz9rZQ .wx-sub-icon{color:var(--wx-color-font-disabled)}.wx-menu.wx-XMmAGqVx{position:absolute;box-shadow:var(--wx-shadow-light);min-width:125px;display:flex;flex-direction:column;z-index:20;border-radius:var(--wx-border-radius);background-color:var(--wx-background);padding:4px 0}.wx-separator.wx-XMmAGqVx{width:100%;border-top:var(--wx-border-medium)}.wx-menubar.wx-UfhPCLL4{display:flex;position:relative;width:fit-content}.wx-option.wx-UfhPCLL4{background-color:transparent;border:none;color:var(--wx-color-font);box-sizing:border-box;height:36px;line-height:30px;padding:2px 12px;font-family:var(--wx-font-family);font-weight:var(--wx-font-weight);font-size:var(--wx-font-size);cursor:pointer;outline:none;white-space:nowrap}.wx-active.wx-UfhPCLL4,.wx-option.wx-UfhPCLL4:hover{background-color:var(--wx-background-alt);border-radius:var(--wx-button-border-radius)}.wx-disabled.wx-UfhPCLL4{pointer-events:none;color:var(--wx-color-font-disabled)}.wx-user.wx-cyzBpibr{font-size:12px;font-weight:500;line-height:12px;border-radius:50%;display:flex;justify-content:center;align-items:center;overflow:hidden;background-color:#ca9cec;color:var(--wx-color-font)}.wx-user.wx-normal.wx-cyzBpibr{width:36px;height:36px;font-size:var(--wx-font-size)}.wx-user.wx-small.wx-cyzBpibr{width:24px;height:24px;font-size:var(--wx-font-size-sm)}.wx-user.wx-cyzBpibr img{display:block;width:100%;height:100%;object-fit:cover}.wx-user.wx-cyzBpibr:not(:first-child){margin-left:-15px}.wx-user.wx-comments-avatar-color-light.wx-cyzBpibr{color:var(--wx-color-primary-font)}.wx-user.wx-comments-avatar-color-dark.wx-cyzBpibr{color:var(--wx-avatar-color-dark)}.wx-comments-textarea.wx-v2rD0VHO{width:100%;background-color:inherit;display:flex;flex-direction:column;gap:12px}.wx-textarea-wrapper.wx-v2rD0VHO{position:relative;display:flex;gap:8px}.wx-comments-textarea.wx-flow .wx-textarea-avatar.wx-v2rD0VHO{margin-left:20px}.wx-textarea-bottombar.wx-v2rD0VHO{text-align:right}.wx-textarea-bottombar button{padding:6px 16px;font-weight:600;line-height:20px}.wx-bubble.wx-aluyyvxH{width:100%;display:flex;justify-content:end}.wx-bubble.wx-owned.wx-aluyyvxH{justify-content:start}.wx-bubble-wrapper.wx-aluyyvxH{width:65%;display:flex;justify-content:end;gap:8px}.wx-aluyyvxH .wx-owned .wx-bubble-wrapper{width:calc(65% + 28px);justify-content:start}.wx-author-name.wx-aluyyvxH{margin-left:auto}.wx-aluyyvxH .wx-owned .wx-author-name{margin-left:0}.wx-message.wx-aluyyvxH{background-color:var(--wx-comments-msg-background);padding:8px 12px;white-space:pre-wrap;line-height:24px;border-radius:6px 0 6px 6px;width:100%;display:flex;flex-direction:column}.wx-aluyyvxH .wx-owned .wx-message{background-color:var(--wx-comments-msg-background-agent);border-radius:0 6px 6px;width:100%}.wx-author-name.wx-aluyyvxH{font-weight:600;font-size:14px;line-height:24px}.wx-agent-message.wx-aluyyvxH{display:flex;align-items:flex-end;gap:4px;cursor:pointer}.wx-menu-icon.wx-aluyyvxH{opacity:0;height:24px;color:#9fa1ae;cursor:pointer;height:100%}.wx-aluyyvxH .wx-menu-icon i{font-size:24px;line-height:24px}.wx-aluyyvxH .wx-menu-icon:hover{color:var(--wx-color-primary)}.wx-aluyyvxH .wx-agent-message:hover .wx-menu-icon{opacity:1;transition:all .2s linear}.wx-main-bubble.wx-aluyyvxH{display:flex;flex-direction:column;gap:4px;width:100%}.wx-avatar.wx-aluyyvxH{height:32px;width:32px}.wx-bubble.wx-aluyyvxH:not(.wx-owned) .wx-bubble-wrapper{flex-direction:row-reverse}.wx-comment-date.wx-aluyyvxH{font-size:var(--wx-font-size-sm);color:var(--wx-color-font-alt);display:flex;flex-direction:row-reverse}.wx-flow.wx-N2LqQbZL{width:100%;padding:16px 20px;border-radius:6px}.wx-flow.wx-owned.wx-N2LqQbZL{background-color:var(--wx-comments-msg-background-agent)}.wx-flow.wx-N2LqQbZL:hover .wx-menu-icon.wx-N2LqQbZL{opacity:1;transition:all .2s linear}.wx-flow-toolbar.wx-N2LqQbZL{width:100%;display:flex;gap:8px}.wx-message.wx-N2LqQbZL{margin-left:32px;line-height:24px;white-space:pre-wrap}.wx-author-name.wx-N2LqQbZL{font-weight:600;font-size:14px;line-height:24px}.wx-menu-icon.wx-N2LqQbZL{color:#9fa1ae;cursor:pointer;margin-left:auto;opacity:0;height:24px}.wx-menu-icon.wx-N2LqQbZL:hover{color:var(--wx-color-primary)}.wx-menu-icon.wx-N2LqQbZL i.wx-N2LqQbZL{font-size:24px;line-height:24px}.wx-comment-date.wx-N2LqQbZL{margin-left:32px;font-size:var(--wx-font-size-sm);color:var(--wx-color-font-alt)}.wx-messages.wx-6HAxmtjJ{padding:10px 0;display:flex;flex-direction:column}.wx-messages.wx-bubbles.wx-6HAxmtjJ{gap:24px}.wx-messages.wx-cards.wx-6HAxmtjJ{gap:16px}.wx-messages.wx-blocks.wx-6HAxmtjJ{gap:24px}.wx-comments-list.wx-8ZGHQX6e{height:100%;width:100%;display:flex;flex-direction:column}.wx-list.wx-8ZGHQX6e{display:flex;flex-direction:column;margin-bottom:4px;overflow-y:auto;flex:1}.wx-willow-theme{--wx-theme-name: willow;--wx-comments-msg-background: #d5eaf7;--wx-comments-msg-background-agent: #f4f5f9;--wx-avatar-color-dark: #2a2b2d}.wx-willow-dark-theme{--wx-theme-name: willow-dark;--wx-comments-msg-background: rgba(122, 102, 235, .2);--wx-comments-msg-background-agent: #384047;--wx-avatar-color-dark: #2a2b2d}
