@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700&display=swap);:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}a,button{cursor:revert}menu,ol,ul{list-style:none}img{max-width:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}::placeholder{color:inherit}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;-webkit-line-break:after-white-space;overflow-wrap:break-word;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}body{background-color:#fafafa;color:#666;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;letter-spacing:.01071em;line-height:1.43;margin:0;min-height:100vh;overflow-x:hidden}input[type=number],input[type=range],input[type=text],select{background-color:#fff;border:none;border-bottom:2px solid #0003;color:#666;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1rem;margin-bottom:15px;padding:6px 0 7px;transition:all .25s ease;width:100%}input[type=number]:disabled,input[type=range]:disabled,input[type=text]:disabled,select:disabled{background-color:#fff;color:#999}input[type=number]:disabled:hover,input[type=range]:disabled:hover,input[type=text]:disabled:hover,select:disabled:hover{border-bottom:2px solid #0003}input[type=number]:hover,input[type=range]:hover,input[type=text]:hover,select:hover{border-bottom:2px solid #00000080}input[type=number]:focus,input[type=number]:focus-visible,input[type=range]:focus,input[type=range]:focus-visible,input[type=text]:focus,input[type=text]:focus-visible,select:focus,select:focus-visible{border:none;border-bottom:2px solid #008fed}input[type=range]{-webkit-appearance:auto;appearance:auto}.title{color:#666;font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:400;line-height:normal;margin-bottom:16px;margin-top:0}.title--h1{font-size:26px}.title--h2{font-size:22px}.title--h3{font-size:18px}.title--no-spacing{margin-bottom:0}.title--muted{opacity:.7}.title .svg-inline--fa{margin-right:.5em}.paragraph{color:#666;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:normal;margin-bottom:32px;margin-top:0}.paragraph--bold{font-weight:700}.paragraph--italic{font-style:italic}.paragraph--small{font-size:14px}.paragraph--tiny-spacing{margin-bottom:8px}.paragraph--no-spacing{margin-bottom:0}.paragraph--right-aligned{text-align:right}.paragraph__icon{margin-right:8px}.emphasis{font-weight:500;letter-spacing:1px}.caption,.emphasis{color:#666;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:12px}.caption{font-weight:400;line-height:normal;margin-bottom:12px;margin-top:0}.caption--bold{font-weight:500}.caption--italic{font-style:italic}.caption--no-spacing{margin-bottom:0}.caption--right-aligned{text-align:right}.caption .svg-inline--fa{margin-right:4px}@keyframes slide-up-fade-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down-fade-in{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.layout-simple{display:grid;grid-template-areas:"header" "main" "footer";grid-template-rows:auto 1fr auto;min-height:100vh}@media(min-width:700px){.layout-simple{grid-template-areas:"header" "main" "footer";grid-template-columns:1fr;grid-template-rows:auto 1fr auto;height:100vh}}.layout-simple>header{grid-area:header;padding-inline:16px}.layout-simple>main{grid-area:main;overflow:hidden;padding-inline:16px}.layout-simple>footer{grid-area:footer}.layout-simple>aside{display:none}.layout-simple .footer .footer__content{margin:0 auto;max-width:1024px}.layout-sidebar{display:grid;grid-template-areas:"header" "main" "sidebar" "footer";grid-template-rows:auto 320px 1fr auto;min-height:100vh}@media(min-width:700px){.layout-sidebar{grid-template-areas:"header header" "main sidebar" "footer footer";grid-template-columns:1fr 340px;grid-template-rows:auto 1fr auto;height:100vh}}@media(min-width:1440px){.layout-sidebar{grid-template-columns:4fr minmax(600px,2fr)}}.layout-sidebar>header{grid-area:header}@media(max-width:400px){.layout-sidebar>header{padding:16px 8px}}.layout-sidebar>main{grid-area:main;min-height:300px;overflow:hidden}.layout-sidebar>aside{grid-area:sidebar;overflow:hidden;padding:0 16px 16px}@media(min-width:700px){.layout-sidebar>aside{overflow-y:auto}}.layout-sidebar>aside>section{border-radius:8px;box-shadow:0 0 5px #0003;margin-bottom:16px}.layout-sidebar>footer{grid-area:footer}.columns{grid-column-gap:0;column-gap:0;display:grid;grid-auto-flow:row;margin-bottom:16px;width:100%}@media(min-width:1440px){.columns{grid-auto-columns:50%;grid-auto-flow:column}}.columns .first{padding-right:16px}.columns .second{border-left:1px solid #0000001a;padding-left:16px}.button{border:1px solid #0070ba;border-radius:1px;box-shadow:0 3px 1px -2px #0003,0 2px 2px 0 #00000024,0 1px 5px 0 #0000001f;cursor:pointer;font-size:.875rem;letter-spacing:.8;line-height:16px;margin-bottom:8px;margin-right:0;padding:8px 16px;transition:all .25s ease}.button:hover{background-color:#0072bd;box-shadow:0 2px 4px -1px #0003,0 4px 5px 0 #00000024,0 1px 10px 0 #0000001f}.button:disabled{background-color:#b8b8b8;border:1px solid #9f9f9f;color:#000;cursor:not-allowed}.button:disabled:hover{background-color:#b8b8b8;box-shadow:0 3px 1px -2px #0003,0 2px 2px 0 #00000024,0 1px 5px 0 #0000001f}.button__icon{color:inherit;font-size:18px;margin-right:8px}.button--full-width{text-align:center;width:100%}.button--flat{box-shadow:none}.button--active{color:#008fed}.button--primary{background-color:#008fed;border-color:#0070ba;color:#fff}.button--primary:focus-visible{background-color:#54bbff;border:1px solid #21a7ff;outline:none}.button--secondary{background-color:#fff;border-color:#0000;color:#666}.button--secondary:disabled{color:#222}.button--secondary:hover{background-color:#252a2d0a}.button--secondary.button--active{color:#008fed}.button--secondary:focus-visible{border:1px solid #008fed;outline:none}.button--dashed{box-shadow:none;color:#008fed}.button--dashed,.button--dashed:disabled{background-color:#fff;border:2px dashed #b8b8b8}.button--dashed:disabled{color:#999}.button--dashed:disabled:hover{border-color:#b8b8b8;color:#000}.button--dashed:disabled .button__icon{color:#999}.button--dashed:hover{background-color:#fff;border-color:#008fed;box-shadow:none}.button--dashed .button__icon{color:#008fed}.button--flat:hover{box-shadow:none}.button-container{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.button-container--nowrap{flex-wrap:nowrap}.button-container--with-bottom-margin{margin-bottom:16px}.button-container>.button,.button-container__sub-container{align-items:center;display:flex;flex:1 1 auto;justify-content:center;margin-bottom:0;margin-right:8px}.button-container>.button:last-child,.button-container__sub-container:last-child{margin-right:0}.button-container__sub-container{align-items:flex-start;flex-direction:column}.button-container__sub-container label{display:block}.button-container__sub-container input{margin-bottom:0}.button-container--no-grow>.button{flex-grow:0}.button-container--no-button-margin>.button{margin-bottom:0}.card{border:1px solid #0000000d;border-radius:8px;margin-bottom:16px;padding:20px 16px}.data-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 -8px}.data-list__item{flex-basis:25%;min-width:160px;padding:8px}.data-list__header{font-size:14px;font-weight:400;letter-spacing:.7px;opacity:.7}.data-list__value{color:#008fed;font-size:20px;font-weight:500}.list,.list__button{padding:0;width:100%}.list__button{background-color:#0000;border:none;cursor:pointer;display:block;text-align:left}.list__item{background-color:#fff;border:1px solid #0000000d;border-radius:8px;margin-bottom:0;padding:16px;transition:all .5s ease}.list__item--selected{box-shadow:0 0 6px #0009;isolation:isolate}.list__item--collapsed{cursor:pointer}.list__item-buttons{display:flex;flex-basis:70px;justify-content:flex-end}.list__item-button{color:#666;cursor:pointer;display:inline-block;font-size:1rem;padding:4px 8px}.list__item-row{align-items:center;display:flex;flex-direction:row}.list__item-icon-wrapper{align-items:center;background-color:#666;border-radius:50%;display:flex;flex-grow:0;flex-shrink:0;height:32px;justify-content:center;margin-right:10px;width:32px}.list__item-icon{color:#fff;font-size:18px}.list__item-content{flex:1 1 auto;position:relative}.list__item-title{word-break:break-all}.scrollable-list__scroller{margin-right:-8px;max-height:calc(100vh - 400px);overflow:auto;overflow-x:hidden;padding-bottom:16px;padding-right:7px}.scrollable-list ::-webkit-scrollbar-track{background-color:#0000001f;border-radius:3.5px}.scrollable-list ::-webkit-scrollbar{width:7px}.scrollable-list ::-webkit-scrollbar-thumb{background-color:#008fedcc;border-radius:3.5px}.tabs{margin:0;padding:0}.tabs li{cursor:pointer;display:inline-block;list-style:none;padding-right:4px}.tabs li .tab{background-color:#e6e6e6;border-top-left-radius:8px;border-top-right-radius:8px;box-shadow:0 0 1px #0003;color:#000;display:inline-block;font-size:14px;padding:8px 14px;transition:all .2s ease}.tabs li .tab--open,.tabs li .tab:hover{background-color:#fff;box-shadow:0 5px 0 #fff,0 0 5px #0003}.tabs li .tab-icon--no-text{margin:0}@media(max-width:1439px){.tabs li .tab-text--hidden{display:none}}.tabs-container{background-color:#fff;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-right-radius:8px;box-shadow:0 0 5px #0003;margin-bottom:16px;margin-top:1px;padding:16px}.loading{align-items:center;display:flex;font-family:Roboto;font-size:30px;height:100%;justify-content:center;width:100%}section{background-color:#fff;padding:16px}input[type=range]{margin-bottom:0}.anon-distance-toggle__label{font-size:14px;margin-left:24px;position:relative}.anon-distance-toggle__checkbox{-webkit-appearance:auto;appearance:auto;left:-24px;margin:3px;position:absolute}.anon-distance-toggle__message{margin:4px 0 16px;padding-left:24px}.number-input__wrapper{display:flex;flex-direction:row;justify-content:space-between;width:100%}.number-input__wrapper input::-webkit-inner-spin-button,.number-input__wrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-input__wrapper input[type=number]{-moz-appearance:textfield}.number-input__error{color:#cc3338}.number-input__input{display:flex}.number-input__input--invalid{border-bottom-color:#cc3338!important}.number-input__decrease,.number-input__increase{align-items:center;border:1px solid #0000;border-radius:1px;display:flex;font-size:28px;height:32px;justify-content:center;margin-left:8px;margin-right:4px;padding:8px;width:40px}.number-input__decrease:last-child,.number-input__increase:last-child{margin-right:0}.number-input__decrease:focus-visible,.number-input__increase:focus-visible{border:1px solid #008fed}.text-input{flex-direction:row;justify-content:space-between;width:100%}.text-input,.text-input__input{display:flex}.tabs__header{border-bottom:1px solid #0003;display:flex;flex-direction:row;margin-bottom:20px}.tabs__tab{background:none;border:none;border-bottom:2px solid #0000;cursor:pointer;display:block;flex:0 1 auto;font-size:13px;padding:16px;text-align:center;transition:all .5s ease}.tabs__tab--active{border-bottom:2px solid #008fed;color:#008fed}.summary{background-color:#008fed;bottom:0;color:#fff;margin-bottom:0;width:100%}.summary .data-list__item{min-width:auto}.summary .data-list__item:last-child{margin-bottom:0}.summary .data-list__header{white-space:nowrap}.summary .data-list__value,.summary .title{color:#fff}.summary--compact{background-color:#fff;color:#666}.summary--compact .data-list__value{color:#008fed}.summary--compact .title{color:#666}.footer{background-color:#fff;box-shadow:0 -15px 15px #00000008;display:flex;width:100%}.footer__content{align-items:center;display:flex;flex:1 1 auto;flex-direction:row;justify-content:space-between;margin:0 auto;padding:8px 0}.footer__contact{flex:0 1 auto;font-size:13px;text-align:center}.footer__contact-info{margin-bottom:8px}@media(max-width:700px){.footer__contact-info{display:block}}@media(max-width:500px){.footer__contact-info{display:none}}.footer__button{background-color:#008fed;border-radius:5px;color:#fff;display:inline-block;font-size:14px;margin:0 16px;padding:8px 64px;text-decoration:none}@media(max-width:500px){.footer__button{display:block;padding:8px;white-space:nowrap}}.footer__logo{margin:0 16px;width:155px}.header{padding:16px;width:100%}.header .title{margin-bottom:0}.header .title a{color:#666;text-decoration:none}.header--start{margin:0 auto;max-width:1024px;padding:64px 0 48px}.header--start .title--h1,.header--start .title--h2{-webkit-background-clip:text;-moz-background-clip:text;background-clip:text;background-color:gray;color:#0000;text-shadow:2px 2px 3px #ffffff80}.header--start .title--h1{font-size:64px;font-weight:700}.header--start .title--h2{font-size:24px;font-weight:700}.header--start .title--h2 a{color:#0000}.header--start .version{font-size:12px}.interact{background-color:#fafafa;height:20px}.interact__shape{border-left:1px solid #aaa;border-right:1px solid #aaa;border-top:1px solid #aaa;border-top-left-radius:4px;border-top-right-radius:4px;height:32px;margin:17px 0 0 32px;width:170px}.interact__shape--active{border-left:1px solid #008fed;border-right:1px solid #008fed;border-top:1px solid #008fed}.interact__button{background-color:#fafafa;border-radius:8px;left:70px;margin-bottom:0;padding:8px;position:relative;top:-50px}.interact__button:hover{background-color:#fafafa;box-shadow:none}.interact__button .button__icon{transform:rotate(45deg)}.link-to-project__wrapper{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff80;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.link-to-project__dialog{align-items:center;background-color:#fff;box-shadow:0 0 5px #000;display:flex;flex-direction:column;max-width:530px;padding:16px 40px;position:relative}.link-to-project__dialog .caption{margin:16px 0 0 16px;max-width:385px;width:100%}.link-to-project__dialog .text-input{margin:0 16px;max-width:385px}.link-to-project__icon{color:#008fed;font-size:40px;left:24px;position:absolute;top:24px}.link-to-project__close-button{background-color:#0000!important;border:none;box-shadow:none;color:#666!important;position:absolute;right:24px;top:24px}.link-to-project__close-button:hover{box-shadow:none}.link-to-project__header{color:#008fed;font-size:22px;font-weight:400}.link-to-project__info{font-size:12px;max-width:400px;padding:16px}.link-to-project__send-button{background-color:#008fed;border-radius:5px;color:#fff;padding:8px 40px}.link-to-project__code-button{background-color:#0000;border:none;border-radius:5px;bottom:-4px;box-shadow:none;color:#999;padding:8px 0 8px 8px;position:absolute;right:4px}.link-to-project__code-button:disabled{background-color:#0000;border:none}.link-to-project__code-button:hover{background-color:#0000;box-shadow:none;color:#666}.recommendation{-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#fff;border:1px solid #0000000d;border-radius:8px;box-shadow:.5px 1.1px 13.4px -14px #0000001a,1.5px 3.1px 16.4px -14px #0000001f,3.6px 7.5px 17.5px -14px #0000000f,12px 25px 25px -14px #0000000a;cursor:pointer;font-size:16px;font-weight:400;padding:8px;position:relative;text-align:left;width:100%}.recommendation:last-child{margin-bottom:12px}.recommendation:focus-visible{border:1px solid #008fed;outline:none}.recommendation--expanded .recommendation__icon{font-size:22px}.recommendation--expanded .recommendation__title{margin-bottom:8px}.recommendation__buttons{align-items:center;display:flex;flex-direction:row;justify-content:center}.recommendation__toggle-button{background-color:#0000;border:none;cursor:pointer;padding:0;width:100%}.recommendation__toggle{align-items:center;background:#fff;background:linear-gradient(90deg,#fff0,#fff 30%,#fff);border:none;color:#999;cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:8px;position:absolute;right:4px;top:8px;width:40px}.recommendation__toggle--enabled{color:#222}.recommendation__row{flex-direction:row;margin-bottom:4px}.recommendation__icon-wrapper{align-items:center;background-color:#008fed;border-radius:50%;display:flex;flex-grow:0;flex-shrink:0;height:32px;justify-content:center;margin-right:10px;width:32px}.recommendation__icon{color:#666;font-size:18px;transition:font-size .25s ease}.recommendation__icon,.recommendation__icon.svg-inline--fa{height:34px;margin-bottom:1.6px;width:34px}.recommendation__icon--medium,.recommendation__icon.svg-inline--fa{padding:0 4px}.recommendation__icon--small{padding:0 6px}.recommendation__icon--primary{color:#fff}.recommendation__row{align-items:flex-start;animation:slide-up-fade-in .25s ease forwards;display:flex;justify-content:space-between;width:100%}.recommendation__cell{display:flex;flex-basis:50%;flex-direction:column;flex-grow:1}.recommendation__cell--icon{align-items:center;flex-basis:45px;flex-grow:0;margin-right:24px}.recommendation__cell--icon .recommendation__label{font-weight:700}.recommendation__content{flex:1 1 auto}.recommendation__content--shifted{padding-left:45px}.recommendation__title{font-size:14px}.recommendation__description,.recommendation__title{align-items:center;display:flex;min-height:32px;position:relative}.recommendation__description{font-size:12px;margin-bottom:15px}.recommendation__value{color:#008fed;font-weight:500}.recommendation__label{font-size:12px;line-height:1;opacity:.7}.save-or-cancel-popup{background-color:#fff;border-radius:5px;box-shadow:0 0 6px #0009;padding:8px;position:absolute;width:200px;z-index:1}.save-or-cancel-popup h3{margin-bottom:4px;margin-right:28px;margin-top:0;padding-right:4px;word-break:break-all}.save-or-cancel-popup p{margin-bottom:8px}.save-or-cancel-popup__close{background-color:#fff;border:none;cursor:pointer;height:28px;padding:4px;position:absolute;right:8px;top:8px;width:28px}.draw-screen{background-color:#fafafa;background-image:linear-gradient(#0000001a 1px,#0000 0),linear-gradient(90deg,#0000001a 1px,#fafafa 0);background-size:20px 20px;border-right:1px solid #0000001a;opacity:.8}.save-info{padding:10px}.examples-layout{margin:0 auto;max-width:1024px}.examples{display:grid;grid-auto-rows:1fr;grid-template-columns:repeat(1,1fr)}@media(min-width:400px){.examples{gap:8px;grid-template-columns:repeat(2,1fr)}}@media(min-width:500px){.examples{grid-template-columns:repeat(3,1fr)}}@media(min-width:800px){.examples{grid-template-columns:repeat(4,1fr)}}.examples__item{background-color:#fff;border:2px solid #0000000d;border-radius:16px;cursor:pointer;min-height:200px;overflow:hidden;padding:0;position:relative;transition:all .25s ease}.examples__item:hover{border-color:#008fed}.examples__item:hover .examples__item-name{color:#008fed}.examples__item:hover .examples__thumbnail{opacity:1}.examples__item--create{border:2px dashed #b8b8b8;text-align:center}.examples__item--create .examples__item-name{color:#008fed}.examples__item-name{background:#fff;bottom:0;color:#666;display:block;font-size:13px;left:0;margin:0;overflow:hidden;padding:10px;position:absolute;right:0;text-align:center;text-overflow:ellipsis;white-space:nowrap}@media(min-width:600px){.examples__item-name{font-size:16px}}.examples__item-thumbnail{background-color:gray;height:100%;opacity:.7;transition:all .25s ease;width:100%}.examples__item-icon{color:#008fed;font-size:50px;height:200px;width:100%}.google-map{position:relative}.google-map input[type=text].google-map__address-search-input{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#fffc;border:none;border-radius:4px;left:10px;min-width:250px;padding:6px 10px;position:absolute;top:10px;width:40%;z-index:100}.scale-screen{background-color:#fafafa;background-image:linear-gradient(#0000001a 1px,#0000 0),linear-gradient(90deg,#0000001a 1px,#fafafa 0);background-size:20px 20px;border-right:1px solid #0000001a;opacity:.8}.start-screen{margin:0 auto;max-width:1024px;width:100%}.start-screen section{border-radius:8px;box-shadow:0 0 5px #0003;padding:24px 16px}.start-screen__title{color:#ccc;font-size:1.3rem;margin-bottom:50px}@media(min-width:600px){.start-screen__title{font-size:2rem}}.start-screen__button-separator{color:gray;padding:10px 20px}.start-screen .button-container{align-items:center;flex-direction:column;justify-content:center}@media(min-width:600px){.start-screen .button-container{flex-direction:row}}.start-screen .button-container .button{margin:0;max-width:300px}.version-history__layout{margin:0 auto;width:1024px}.version-history__h1{color:#008fed;font-size:22px;font-weight:400}.version-history__h2{color:#666;font-size:18px;font-weight:400}.version-history__list{list-style:circle;list-style-position:inside}