.ToolContainer_pageContainer__08Rvp{height:100vh;width:100vw;position:relative;overflow:hidden}.ToolContainer_toolContainer__0H43R{background-color:white;display:flex;flex-direction:row;height:100%}.ToolContainer_svgContainerContainer__pj1b1{background-image:linear-gradient(45deg,#e7e7e7 25%,transparent 0),linear-gradient(-45deg,#e7e7e7 25%,transparent 0),linear-gradient(45deg,transparent 75%,#e7e7e7 0),linear-gradient(-45deg,transparent 75%,#e7e7e7 0);background-size:30px 30px;background-position:0 0,0 15px,15px -15px,-15px 0;background-color:white}.ToolContainer_contentClass__eUhfu{max-height:calc(100vh - 60px);min-height:calc(100vh - 60px);height:-moz-fit-content;height:fit-content;max-width:calc(100vw - 250px);min-width:calc(100vw - 250px)}.ToolContainer_svgRoot__9XtQ2{object-fit:contain;max-height:calc(100vh - 60px);max-width:calc(100vw - 250px);margin:auto}.ToolContainer_svgContainerContainer__pj1b1 svg:not(:root){overflow-clip-margin:content-box!important;overflow:hidden!important}.ToolContainer_svgPath__ErLnt{cursor:pointer}.ToolContainer_svgPath__ErLnt:hover{cursor:pointer;stroke-width:1px;stroke:var(--primary)}.ToolContainer_svgPath__ErLnt:active{cursor:-webkit-grabbing;cursor:grabbing}.ToolContainer_panelContainer__GjsUS{display:flex;min-width:250px;max-width:250px;flex-direction:column;gap:20px;padding:15px;background-color:white}.ToolContainer_colorPickerSectionContainer__MYE1j{display:flex;flex-direction:column;gap:2px}.ToolContainer_sectionTitle__b5LaU{font-size:.9rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ToolContainer_colorPickerBox__VDPqc{display:flex;flex:1 1;flex-direction:row;padding:1px;border-radius:5px;border:1px solid var(--lightGrey);justify-content:center;align-items:center;gap:5px;cursor:pointer;height:30px;max-height:32px}input[type=color].ToolContainer_colorPicker__54V_s{padding:0;height:30px;width:30px;border:none;border-radius:20px;cursor:pointer}input[type=text].ToolContainer_colorPickerInput__YQuwY{padding:0;height:30px;border:none;border-radius:0;cursor:pointer}.ToolContainer_exportButton__QOezP{background-color:var(--primary);color:white;width:100%;border-radius:10px;height:40px;padding:10px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:5px;font-size:1rem}.ToolContainer_exportButton__QOezP svg{height:20px;width:20px}.ToolContainer_addStrokeButton__4s_B_{display:flex;flex-direction:row;align-items:center;padding:8px 0;justify-content:space-between;border-radius:1px;cursor:pointer;background-color:transparent;font-size:1rem;font-weight:400}.ToolContainer_addStrokeButton__4s_B_ svg{height:20px;width:20px}.ToolContainer_addStrokeButton__4s_B_:hover{opacity:.7}.ToolContainer_positionCoordsRow__zTaE2{gap:5px}.ToolContainer_positionCoordsBox__pnb6W,.ToolContainer_positionCoordsRow__zTaE2{display:flex;flex-direction:row;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ToolContainer_positionCoordsBox__pnb6W{justify-content:center;align-items:center;height:30px;border-radius:8px;border:1px solid var(--lightGrey);padding:1px 1px 1px 8px}.ToolContainer_positionCoordsBox__pnb6W input{height:28px;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:none}.NavBar_navBarContainer__ssZ9S{padding:10px;height:auto;z-index:2;gap:1rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;overflow:hidden;border-bottom:1px solid var(--grey-3)}.NavBar_navBarContainer__ssZ9S,.NavBar_stickyHeader__WzmRx{position:-webkit-sticky;position:sticky;background-color:white}.NavBar_stickyHeader__WzmRx{top:0}.NavBar_linksContainer__eqEkD{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;margin:1rem 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.NavBar_authLinksContainer__Jp2FY{display:flex;flex:1 1;flex-direction:row;justify-content:center;align-items:center;gap:10px;width:100%}.NavBar_dashboardButton__rW_fw,.NavBar_loginBtn__qbQFJ,.NavBar_signUpButton__Tp3jm{background-color:var(--white);color:var(--primary);border:1px solid var(--primary);padding:10px;border-radius:1px;height:40px;border-radius:100px;width:-moz-fit-content;width:fit-content;display:flex;flex:1 1}button.NavBar_logoContainer__a6RJ3{gap:1rem;padding:.5rem;background-color:transparent;transition:transform .3s ease}button.NavBar_logoContainer__a6RJ3:hover{cursor:pointer;transform:scale(1.09)}@media screen and (min-width:768px){.NavBar_navBarContainer__ssZ9S{padding:0 20px;height:60px}.NavBar_linksContainer__eqEkD{display:flex;flex-direction:row;gap:10px;margin-right:.6rem;justify-content:center;align-items:center}button.NavBar_dashboardButton__rW_fw{min-width:auto}.NavBar_dashboardButton__rW_fw,.NavBar_loginBtn__qbQFJ,.NavBar_signUpButton__Tp3jm{border:none;border-radius:0}.NavBar_dashboardButton__rW_fw:hover,.NavBar_loginBtn__qbQFJ:hover,.NavBar_signUpButton__Tp3jm:hover{background-color:var(--verySubtleCyan)}}.LanguagePicker_languagePicker__FqRf_{display:flex;flex-direction:row;align-items:center;gap:5px}.LanguagePicker_optionContainer__TsqPh{display:flex;align-items:center;gap:6px;flex:1 1;white-space:nowrap}div.LanguagePicker_flag__UTfxu{width:20px;height:20px;border:1px solid rgb(233,232,232);background-repeat:no-repeat;background-size:105%;border-radius:100px;background-position:50%}svg.LanguagePicker_languagePickerIcon__hSnUz{width:15px;height:15px}.NavBarMobile_drawerNav__CSkbj{display:flex;flex:1 1;justify-content:space-between;align-items:center;padding:1px 5px;border-bottom:2px solid var(--grey-3)}.NavBarMobile_toggleButton__dY1MR{height:45px;width:45px;padding:0;border-radius:0}.NavBarMobile_toggleButton__dY1MR svg{min-height:80%;min-width:80%}.NavBarMobile_drawerWrapper__5dLUH{padding:0 15px;min-height:100vh;overflow:hidden;position:absolute;width:100vw;z-index:22;background-color:white}.NavBarMobile_drawerLinks__jb1z9{display:flex;flex-direction:column;gap:7rem;margin-top:1rem}.NavBarMobile_drawerButtons__hGEY5{display:flex;flex-direction:column;gap:1rem;width:100%}.NavBarMobile_drawerButtons__hGEY5 button{justify-content:space-between;width:100%;background:var(--light-grey);padding:0 10px 0 25px}